View Categories

SPI

SPI - отправка и чтение данных по шине SPI.

SPISettings #

SPISettings(uint32_t clock, uint8_t bitOrder, uint8_t dataMode)
Настройки шины:

  • clock - частота в Гц
  • bitOrder - порядок битов: MSBFIRST | LSBFIRST. Чаще всего используется MSBFIRST
  • clock - режим шины: SPI_MODE0 | SPI_MODE1 | SPI_MODE2 | SPI_MODE3. Чаще всего используется SPI_MODE0

SPI #

begin #

void begin()
Запустить шину. Переводит шины пины в режим OUTPUT.

end #

void end()
Отключить шину. Не меняет режим пинов шины.

beginTransaction #

void beginTransaction(SPISettings settings)
Начать передачу данных с указанными настройками

endTransaction #

void endTransaction(void)
Завершить передачу данных

transfer #

uint8_t transfer(uint8_t data)
Отправить данные. Вернёт ответ устройства

transfer16 #

uint16_t transfer16(uint16_t data)
Отправить данные, 2 байта. Вернёт ответ устройства

transfer #

void transfer(void *buf, size_t count)
Отправить данные из "массива"

Запишет в массив ответ устройства. Если оно не ответит - заполнит массив нулями!

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Прокрутить вверх