2012-12-01 01:48 AM
Is it possible to reset the STM32 with software, e.g. a command / register to reset STM32 ?
#reset-stm322012-12-01 04:24 AM
Wouldn't NVIC_SystemReset()do the trick?
/** \brief System Reset
The function initiates a system reset request to reset the MCU.
*/
__STATIC_INLINE void NVIC_SystemReset(void)
{
__DSB(); /* Ensure all outstanding memory accesses included
buffered write are completed before reset */
SCB->AIRCR = ((0x5FA <<
SCB_AIRCR_VECTKEY_Pos
) |
(SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
SCB_AIRCR_SYSRESETREQ_Msk); /* Keep priority group unchanged */
__DSB(); /* Ensure completion of memory access */
while(1); /* wait until reset */
}