|
|
| Си | |
в палитре |
на схеме |
Простой блок обмена данными через 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. Возможные значения: «Да», «Нет» |
Да |
Двоичное |
Параметры
Блок не имеет параметров.