Привет друзья! Вот уже 2 года, как я изучаю STM32.
Самое время, после опыта работы с библиотекой HAL, когда мы уже более менее ознакомились с периферией микроконтроллера, начать осваивать его на низкоуровневой библиотеке CMSIS.
В первом уроке мы подключим кварцевый резонатор, настроим МК на 72 МГц, узнаем как делать инициализацию GPIO, узнаем, как подключить выход с ножки Master Clock Output, настроим системный таймер, моргнем светодиодом, напишем свою функцию задержки и параллельно увидим аналог HAL_GetTick().
00:00 Введение
01:47 Что понадобится для разработки
02:39 Разбор проекта в CubeMX
03:51 Управление GPIO на выход. Регистр BSRR
08:09 Инициализация порта и настройка GPIO
16:26 Настройка RCC
43:32 Настройка SysTick(Создаем Delay_ms и аналог HAL_GetTick())
01:00:39 Настройка MCO
Материалы из урока:
https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/tree/Lesson_0Мои заметки по CMSIS:
https://github.com/Solderingironspb/STM32F103C8T6_CMSIS_notes/tree/mainГруппа вконтакте:
https://vk.com/solderingiron.stm32Настройки для VisualGDB:
https://vk.com/solderingiron.stm32?w=wall-196464827_952%2FallЯндексДзен:
https://zen.yandex.ru/id/622208eed2eb4c6d0cd16749