Hallo, ich frage mich grade was das WEAK Symbole in folgendem Code macht: STM32 / CoIDE:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
später werden den unterschiedlichen Handlern der Default Handler zugewiesen oder so?
1 | |
2 | |
3 | |
4 | |
5 | |
ist das so? was bedeutet dass?
|
Anzeige
|
WEAK SymboleHallo, ich frage mich grade was das WEAK Symbole in folgendem Code macht: STM32 / CoIDE:
später werden den unterschiedlichen Handlern der Default Handler zugewiesen oder so?
ist das so? was bedeutet dass?
Gast
#2734399
>ist das so? was bedeutet dass?
Das bedeutet wenn die Funktion NMI_Handler nicht im Quellcode
auftaucht wird der Default_Handler stattdessen angesprungen.
Ist eine Funktion NMI_Handler im Quellcode wird sie benutzt.
Gast
#2734555
holger schrieb: > wird der Default_Handler stattdessen angesprungen. nicht ganz. In besagtem Falle wir der als WEAK deklarierte Handler vom Linker in den Code eingebunden. Zweck ist, daß man im Startup-Code eine Breitseite von Dummy-Handlern haben kann und trotzdem den Startup-Code nicht editieren muß, wenn in der Firmware, die darauf aufbaut, ein Handler deklariert worden ist. W.S. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|