Обмен SPI master polling

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

Простой блок обмена данными через SPI. Размер передаваемых данных - 8бит. Данный блок реализует обмен с внешними устройствами по шине SPI в режиме MASTER, используя простой алгоритм ожидания (POLLING). Данные передаются на вход блока, принимаются с выхода блока. Во время обмена не допускаются прерывания или возможна потеря данных. Вывод NSS в режиме SOFTWARE.

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

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

Имя Описание Тип линии связи
tx_data Порт входа данных SPI Математическая

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

Имя Описание Тип линии связи
rx_data Порт выхода данных SPI Математическая
crc_err Ошибка передачи (ошибка CRC) Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Выбор приемопередатчика SPI SPI Возможные значения: «SPI0», «SPI1», «SPI2» SPI0 Перечисление
Количество слов данных data_size Возможные значения: целое число 4 Целое
Использовать пин NSS в режиме MASTER NSS Активация использования пина NSS в режиме MASTER. Возможные значения: «Да», «Нет» Да Двоичное
Использовать проверку CRC16 CRC_ON Активация проверки CRC16. Возможные значения: «Да», «Нет» Да Двоичное

Параметры

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