Estoy escribiendo una aplicación, que pasará la mayor parte del tiempo en modo STOP o STANDBY (microsistema alimentado por batería). Me gustaría que el RTC interno activara mi STM32 cada 5 minutos, ingrese el ISR, realice sus tareas en ISR (medición ADC y lo envíe) y vuelva al modo STOP.
Mi pregunta es: ¿cómo hacerlo agradable y simple?
Intenté con la interrupción de alarma RTC, pero cuando configuro 5 minutos en el registro de alarma, la interrupción se ejecuta cada 10 minutos (5 min, 15 min, 25 min, etc.). En realidad, la había probado con 5 segundos. ). Intenté restablecer el registro de tiempo en el ISR, pero solo funciona algunas veces.
¿Podría darme algunos consejos sobre cuál es la mejor manera de realizar una activación periódica en STM32F30 ?