Странно у меня работает программная перезагрузка. IWDT работает как надо. и даже когда делал WWDT тоже. но вот программная перезагрузка работает коряво.
сработает при первом запуске, перезагрузит и все. больше не срабатывает. может нужно какой то флаг сбросить. флаги в RCC->CSR (control status reg) я сбрасываю.
сброс генерирую так. SCB->AIRCR|=0x05FA<<16 | SCB_AIRCR_SYSRESETREQ;
может нужно что то еще????
|