| Выбор модуля |
SPI |
Возможные значения: "SPI0", "SPI1", "SPI2" |
SPI0 |
Перечисление |
| Выбор выводов контроллера |
PINS0 |
Выбор порта микроконтроллера. Возможные значения: "PA4..PA7", "PA15,
PB3..PB5" |
PA4..PA7 |
Перечисление |
| Выбор выводов контроллера |
PINS1 |
Выбор порта микроконтроллера. Возможные значения: "PB12..PB15" |
PB12..PB15 |
Перечисление |
| Выбор выводов контроллера |
PINS2 |
Выбор порта микроконтроллера. Возможные значения: "PA15, PB3..PB5",
"PA4, PC10..PC12" |
PA15, PB3..PB5 |
Перечисление |
| Режим работы SPI |
mode |
Возможные значения: "SPI_MASTER", "SPI_SLAVE" |
SPI_MASTER |
Перечисление |
| Формат слова данных |
data_format |
Возможные значения: "8bit", "16bit" |
8bit |
Перечисление |
| Управление выводом NSS |
NSS |
Возможные значения: "DISABLE", "SOFTWARE", "HARDWARE" |
DISABLE |
Перечисление |
| Порядок выдачи битов в шину |
endian |
Возможные значения: "SPI_ENDIAN_MSB", "SPI_ENDIAN_LSB" |
SPI_ENDIAN_MSB |
Перечисление |
| DMA |
Настройка DMA |
| Включить DMA на прием |
DMA_RX_ON |
Возможные значения: "Да", "Нет" |
Нет |
Двоичное |
| Включить DMA на передачу |
DMA_TX_ON |
Возможные значения: "Да", "Нет" |
Нет |
Двоичное |
| CLK |
Настройка CLK |
| Делитель тактовой частоты |
psc |
Возможные значения: "PCLK/2", "PCLK/4", "PCLK/8",
"PCLK/16", "PCLK/32", "PCLK/64", "PCLK/128",
"PCLK/256" |
PCLK/16 |
Перечисление |
| Полярность сигнала CLK |
CKPL |
Возможные значения: "LOW", "HIGH" |
LOW |
Перечисление |
| Фаза сигнала CLK |
CKPH |
Возможные значения: "1CLK", "2CLK" |
1CLK |
Перечисление |