Прием данных по SPI
![]() |
![]() |
| Векторный | Си | |
| в палитре | на схеме |
Описание
Блок производит посылку сообщения по SPI интерфейсу.
Блок принимает данные по шине SPI. Настройка SPI контроллеров производится с помощью ПО STM32CubeMX.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| sort_block | Порт сортировки | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| rx | Массив байт | Математическая |
| status | Статус после приема данных | Математическая |
| spi_error | Код ошибки | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Выбор контроллера SPI | SPI_NUM | Выбор контроллера:
|
SPI1 | Перечисление |
| Размер массива | Size_Rx | Размер массива данных в байтах | 1 | Целое |
| Время ожидания | TimeOut | Интервал времени (миллисекунды), в течение которого должна завершиться посылка данных, если этот интервал превышен возникает ошибка передачи. | 5000 | Целое |
| Использовать прерывание | INTR | Возможно использование прерывания МК при получении сообщений или вызов функции
CubeHAL с блокировкой:
При выборе генерации СИ-кода с использованием прерывания TimeOut не работает |
Да | Двоичное |
Параметры
Блок не имеет параметров.

