Всем привет. Использую МК stm32f030с8 с LSE. Мне необходимо прогонять главный цикл каждые 10 мс. остальное время нужно находиться в stop mode.
Я так понимаю, в stop mode никакие таймеры кроме RTC не тактируются. На Alarm мне получилось сделать wakeup каждые 1/128 или 1/64 секунды (из мелких задержек).
можно ли как-то сделать прерывание каждые 10 мс на RTC таймере в МК stm32f030с8, при этом сохранив функциональность системных часов?
periodic wakeup unit в этом МК похоже вырезан.
stm32f030c8 нужен выход из stop каждые 10 мс
- slavokhire5
- Прорезались зубы
- Сообщения: 202
- Зарегистрирован: Пн сен 26, 2011 13:48:25
- Откуда: Харьков
stm32f030c8 нужен выход из stop каждые 10 мс
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
--------------------------
Пишу на Си за еду
Re: stm32f030c8 нужен выход из stop каждые 10 мс
Если большая точность соблюдения 10мс не требуется, попробуйте задействовать Watchdog тактируемый от LSI с делителем 1:32. При ресете анализируйте источник ресета, и если это Watchdog, идите в main().
- slavokhire5
- Прорезались зубы
- Сообщения: 202
- Зарегистрирован: Пн сен 26, 2011 13:48:25
- Откуда: Харьков
Re: stm32f030c8 нужен выход из stop каждые 10 мс
интересное решение, я о нем не подумал. спасибо, попробую =)
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
--------------------------
Пишу на Си за еду