STM32. CMSIS. Урок#07: SPI. Теория. Мастер режим. Отправка и прием данных.
Привет друзья! Вот уже 2 года, как я изучаю STM32.
Самое время, после опыта работы с библиотекой HAL, когда мы уже более менее ознакомились с периферией микроконтроллера, начать осваивать его на низкоуровневой библиотеке CMSIS.
В восьмом уроке мы поработаем с SPI. Научимся настраивать его. Разберемся, как принимать и отправлять данные. Как бы не был страшен CMSIS - работа с дисплеями по SPI лучше делать только на CMSIS.
00:00 Введение
00:53 CMSIS Project Creator
02:58 Теория по SPI
13:49 Регистры.
19:09 Настройка SPI.
27:50 Функция передачи данных
33:02 Пример скорости работы SPI на CMSIS и HAL
33:46 Функция приема данных
37:37 Пример работы по SPI с MAX31865
41:10 Пример работы по SPI с MAX6675
Материалы из урока: https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/tree/Lesson_7
CMSIS Project Creator: https://github.com/Solderingironspb/CMSIS_PROJECT_CREATOR
Библиотека для MAX6675: https://github.com/Solderingironspb/MAX6675_lib
Библиотека для MAX31865: https://github.com/Solderingironspb/MAX31865
GMG12864_CMSIS: https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/tree/Lesson_7/GMG12864_CMSIS
Мои заметки по CMSIS:https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes
Группа вконтакте:https://vk.com/solderingiron.stm32
ЯндексДзен: https://dzen.ru/id/622208eed2eb4c6d0cd16749
Видео STM32. CMSIS. Урок#07: SPI. Теория. Мастер режим. Отправка и прием данных. канала Олег Волков
Самое время, после опыта работы с библиотекой HAL, когда мы уже более менее ознакомились с периферией микроконтроллера, начать осваивать его на низкоуровневой библиотеке CMSIS.
В восьмом уроке мы поработаем с SPI. Научимся настраивать его. Разберемся, как принимать и отправлять данные. Как бы не был страшен CMSIS - работа с дисплеями по SPI лучше делать только на CMSIS.
00:00 Введение
00:53 CMSIS Project Creator
02:58 Теория по SPI
13:49 Регистры.
19:09 Настройка SPI.
27:50 Функция передачи данных
33:02 Пример скорости работы SPI на CMSIS и HAL
33:46 Функция приема данных
37:37 Пример работы по SPI с MAX31865
41:10 Пример работы по SPI с MAX6675
Материалы из урока: https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/tree/Lesson_7
CMSIS Project Creator: https://github.com/Solderingironspb/CMSIS_PROJECT_CREATOR
Библиотека для MAX6675: https://github.com/Solderingironspb/MAX6675_lib
Библиотека для MAX31865: https://github.com/Solderingironspb/MAX31865
GMG12864_CMSIS: https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/tree/Lesson_7/GMG12864_CMSIS
Мои заметки по CMSIS:https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes
Группа вконтакте:https://vk.com/solderingiron.stm32
ЯндексДзен: https://dzen.ru/id/622208eed2eb4c6d0cd16749
Видео STM32. CMSIS. Урок#07: SPI. Теория. Мастер режим. Отправка и прием данных. канала Олег Волков
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
STM32. Регистр ODR. Как работать с дисплеями по 8/16 битной шине. Урок 12.CRC Calculator by Solderingiron. Обзор моей программы.Тест геймпада NES/Famicom/Dendy c переходником от Волкова ОлегаСоздаем переходники на USB для геймпадов NES(Денди) и Sega Mega Drive 2. Плата и корпус дома.D-Sound Klon CentaurSirens For Me - OnlySTM32. MH-Z19B. Датчик CO2 (датчик углекислого газа)Sirens For Me - TimeCowboys from hell (Pantera solo cover)B. C. Rich Gunslinger Retro Blade Ambient soundEEPROM AT24Cxx. Подключаем к STM32. CRC32.STM32. Сервопривод. Принцип работы. Гальваническая развязка. Подключение.STM32. SWO. Доделываем китайский ST_LINK/V2. Используем SWV для отладки.STM32. CMSIS. Урок#06: I2C. Теория. Сканер I2C адресов. Отправка и прием данных. MemWrite, MemRead.Измерение напряжения. Пробуем фильтровать сигнал. Практика с АЦП. STM32L151CBT6A.Visual Studio + VisualGDB + STM32. Пробуем Китайские STM32.Дисплеи ST7920 и GMG12864(ST7565r). Обновление графических библиотек. Режим плоттера.Графический дисплей на контроллере ST7920. Подключаем к Stm32. Практикуемся с шиной SPI.STM32. CMSIS. Урок#03: Таймеры общего назначения. Update interrupt, PWM mode.STM32. Работаем с i2c. Блокирующая функция, работа с прерываниями. Часы MAX DS3231. Урок 11.STM32. CMSIS. Урок#02: Дискретный вход. Внешние прерывания EXTI.