STM32F101-107 HAL RTC встроенные часы настройка, использование, калибровка и применение прерываний.
RTC-часы реального времени, таймер который используется как часы.В контролерах моделях STM32F101-107 подсчёт времени осуществляется регистром RTC_CNT, для определения единицы подсчёта в таймере предусмотрен входной предделитель частоты RTC prescaler обычно он настраивается так, что бы счётчик вел подсчёт секунды.Читать далее...
STM32F101-107 HAL Driver для LCD SSD1306 экрана с разрешением 128x64.
Данный драйвер используется с библиотекой HAL.Драйвер создан для упрощение работы с экранами на чипе SSD1306 разрешением 128x64, основной функционал это работа с текстом и вывод цифровой информации, а также не сложной графики это линии и прямоугольники, что будет достаточно для написания не сложных программ.Читать далее...
STM32 HAL LCD SSD1306 I2C настройка экрана и контроллера для отображения информации.
Первая статья по работе с экраном LCD SSD1306 по шине I2C где я опишу как его настроить и конечно, что то отобразить простое. Работать будем с контроллером STM32F103C8.Читать далее...
STM32 HAL SysTick(System timer) как устроен, настройка и управление.
System timer или в простонародье SysTick, системный таймер практически как базовый периферийный таймер имеющий только основу и наделен простой функцией отсчёт импульсов также генерирует прерывание. Системный таймер как и основная периферия тактируется от AHB шины, на входе имеет предделитель который может иметь два значения это входной сигнал делится на 1 и на 8(STM32F101-107).Читать далее...
STM32F101-107 HAL TIM2-TIM5 основа таймера и его настройка.
Схема для таймеров TIM2-TIM5.Для настройки таймера в режиме счётчика(тактов контроллера или времени) нам понадобятся его регистры которые выделены в схеме выше.Читать далее...
STM32F101-107 HAL GPIO настройка и использование выводов портов контроллера.
STM32F101-107 GPIO(главные пины вывода и ввода) являются нервными окончаниями контролера с помощь которых можно контролировать те или иные внешние события, используются как входы так, выходы и для работы периферии контроллера.Схема выводов.Читать далее...
STM32F103C8 IAR билиотека HAL простая программа миганием светодиодом продолжение.
Ссылка на видео в YouTubeВ этом проекте я покажу как реализовать включение и выключение мигающего светодиода для этого будем использовать штатную кнопку отладочной платы STM32_Smart v2.0 которая подведена к контроллеру порт GPIOA вывод 0.Читать далее...
STM32F103C8 IAR билиотека HAL простая программа миганием светодиодом.
Ссылка на видео в YouTubeПервая программ на HAL библиотеке, покажу как просто управлять светодиодом или просто мигать им. Буду использовать среду IAR но код программы также подойдет и для CubeIde.Читать далее...
STM32f030 а также контроллеры серии STM32F031 настройка использования аналого-цифрового преобразователя(ADC) с помощью SPL, а также применение аналогового монитора(Analog window watchdog).
Ссылка на видео в YouTubeСтатья для контроллеров моделей STM32F030 и STM32F031 но также возможно подойдёт для контроллеров всей серии STM32F0xx(xx это любые цифры в модели).Первым делом нужно разобраться с тактированием аналого-цифрового преобразователя далее просто ADC, которое не должно превышать частоты 14MHz согласно datasheet, но для более стабильной работы может может быть уменьшена.Читать далее...
STM32f030 а также контроллеры серии STM32F031 настройка тактирования(Clocks) с помощью SPL.
Также моё описание и примеры должны подойти для всей серии контроллеров STM32F0xx(xx это любые цифры в модели).Первая функция в вашем коде программы должна быть RCC_DeInit();, она сбрасывает настройку тактирования и настраивает тактирование от внутреннего осциллятора HSI с частотой 8MHz, далее можете перенастроить тактирование или поменять источник.Читать далее...