Перейти к содержимому

Туториал по прерываниям SPI в STM32: настройка и использование регистров

Z-The-Programmer

0:00 / 0:00

Туториал по прерываниям SPI в STM32: настройка и использование регистров

11 061 просмотр · 4 г. назад
Z-The-Programmer
2,22 тыс. подписчиков
11 061 просмотр · 4 г. назад
В этом руководстве я покажу, как настроить и использовать прерывания SPI для STM32, используя только регистры (без аппаратных уровней абстракции, HAL) для связи по SPI. Существует три типа прерываний для SPI: Прерывание, если буфер приема не пуст Прерывание, если буфер передачи пуст Прерывание, если произошла ошибка Я расскажу о регистрах, необходимых для настройки каждого прерывания, а также приведу примеры кода, демонстрирующие, как их настроить и использовать при связи с другими устройствами через последовательный периферийный интерфейс (SPI). Используемый микроконтроллер — STM32L432KC, но регистры, программирование и конфигурация одинаковы (или похожи) на всех платах STM32. Временные метки: 00:00 - Этапы настройки прерывания 00:34 - Включение прерывания SPI в NVIC 01:38 - Определение подпрограммы обработки прерывания 02:41 - Включение генерации запроса прерывания 05:08 - Использование прерывания буфера приема (чтение данных) 11:52 - Использование прерывания буфера передачи (отправка данных) 16:38 - Использование прерывания ошибки