Hallo zusammen, die folgende Funktion gibt auf einem STM32F103RB auf dem angeschlossenen LCD die sehr zuverlässig die Zeichenkette "536891393" aus:
1 | void triggerHardFault(void) |
2 | {
|
3 | int *a = NULL; |
4 | int b = *a; |
5 | b++; |
6 | printf("b=%i", b); |
7 | }
|
Unter Windows dagegen sorgt ihr Aufruf für einen Absturz des Programms. Kennt jemand einen Trick, wie ich auf dem STM32 reproduzierbar einen Hard Fault erzeugen kann? Portabler Code ist natürlich zu bevorzugen. Viele Grüße W.T.