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