Настройка контроллера SPI

| Си |
в палитре на схеме

Блок реализует настройку модуля SPI микроконтроллера.

При кодогенерации используется стандартная библиотека GD32F10X v2.2.0, предоставляемая производителем микроконтроллеров GigaDevice. Подробные настройки можно найти в документации на микроконтроллер.

Входные порты

Имя Описание Тип линии связи
sort_block Вход сортировки блока Математическая

Выходные порты

Имя Описание Тип линии связи
ready Выход готовности сортировки блока Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Выбор модуля 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 Перечисление

Параметры

Блок не имеет параметров.