Gast
#5293328
Hallo liebes Forum, ich programmieren einen STM32F303. Bei einer bestimmten Aktion soll ein Reset ausgeführt werden. Dafür verwende ich die folgende Funktion aus der Library: NVIC_SystemReset(); Das hat schon mal wunderbar funktioniert, allerdings klappt es auf einmal nicht mehr. Ich weiß leider nicht, was ich "anders" gemacht habe... Zum weiteren Testen habe ich die folgende Zeile einfach mal direkt eingegeben: SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | SCB_AIRCR_SYSRESETREQ_Msk); Beim Debuggen habe ich festgestellt, dass nach dieser Zeile das Programm normal weiter ausgeführt hat (also ohne Reset)... Übrigens: Der Watchdog funktioniert auch nicht! Habe diesen zum Test ausprobiert, aber es erfolgt ebenso kein Reset! Könnt ihr mir Hinweise/Tipps geben, was ich noch berücksichtigen muss?? Danke im Voraus!