Продолжаем подробное изучение шины SPI в контроллере STM32. И на данном уроке мы попробуем воспользоваться механизмом прерываний, организованным в периферии SPI в данном контроллере.
Использовать сегодня мы будем возможности библиотеки HAL, которые позволят нам также легко отследить передачу большой порции данных по шине SPI.
Мы также соединим между собой два контроллера посредством шины SPI.
Один контроллер будет работать в режиме MASTER или будет ведущий, а второй - SLAVE или ведомый.
Контроллеры мы будем использовать STM32F103, расположенные на недорогих отладочных платах
Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7
Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8
Индикатор светодиодный семиразрядный с драйвером MAX7219 можно купить здесь http://ali.pub/1mflzq
Логический анализатор 16 каналов можно приобрести здесь http://ali.pub/2i1ki5
Навигация по видео:
00:00 Введение
02:51 Ведущее устройство
12:54 Ведомое устройство
19:47 Проверим работу нашего кода
21:45 Логический анализ работы
Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 1. Установка Keil μVision • Программирование МК STM32. УРОК 1. Ус...
Урок 23. HAL. SPI. Сдвиговый регистр 74HC595 • Программирование МК STM32. УРОК 23. H...
Урок 24. HAL. SPI. LED Статическая индикация • Программирование МК STM32. УРОК 24. H...
Урок 25. HAL. SPI. LED Динамическая индикация • Программирование МК STM32. УРОК 25. H...
Урок 26. HAL. SPI. Драйвер индикатора MAX7219 • Программирование МК STM32. УРОК 26. H...
Урок 153. HAL. SPI. Соединяем два контроллера. Часть 1 • Программирование МК STM32. Урок 153. ...
Урок 153. HAL. SPI. Соединяем два контроллера. Часть 2 • Программирование МК STM32. Урок 153. ...
Текстовая версия данного урока и исходный код здесь http://narodstream.ru/stm-urok-157-ha...
Программирование на различных языках:
Группа в контакте https://vk.com/public180157427
Группа в Facebook / 284342185817764
Группа в Одноклассниках https://ok.ru/group/55057282891996
Программирование микроконтроллеров:
Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook / 236905359999556
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/
Вы можете помочь проекту:
ЮMoney
https://yoomoney.ru/to/41001176473465
Webmoney
Z341906933112
Карта Сбербанка (МИР)
2202201799288929
Можно в USDT
1) Сеть:TRC20
Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS
2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17