Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ob:o7:timer [2017/07/26 13:48] иван_денисов |
ob:o7:timer [2022/02/04 11:45] (текущий) iadenisov |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Работа с таймером через прерывания ====== | ====== Работа с таймером через прерывания ====== | ||
- | ====Пример для STM32F103C8==== | + | Для работы со счетчиком времени в неблокирующем режиме предусмотрено для модуля **MobxARMv6MSTM32SysTick0** и **MobxARMv7MSTM32SysTick0** в зависимости от архитектуры ядра вашего микроконтроллера, |
+ | |||
+ | =====Пример для STM32F103C8 | ||
< | < | ||
Строка 20: | Строка 22: | ||
(* Настраиваем таймер на 1 мс *) | (* Настраиваем таймер на 1 мс *) | ||
SysTick0.Init(Sys.HCLK, | SysTick0.Init(Sys.HCLK, | ||
- | (* Настраиваем вывод | + | (* Настраиваем вывод |
PinCfg.Configure(PinCfg.C, | PinCfg.Configure(PinCfg.C, | ||
(* Устанавливаем таймер миллисекунд *) | (* Устанавливаем таймер миллисекунд *) | ||
Строка 54: | Строка 56: | ||
< | < | ||
- | ====Пример для STM32F030F4==== | + | =====Пример для STM32F030F4 |
< | < | ||
Строка 104: | Строка 106: | ||
END MobxSTM32F030F4Blink.</ | END MobxSTM32F030F4Blink.</ | ||
- | Компилируем модуль | + | Компилируем модуль |
< | < | ||
Строка 110: | Строка 112: | ||
< | < | ||
+ | |||
+ | |||
+ | Про то, как прошить полученным файлом микроконтроллер, | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | Автор заметки: | ||