Hallo,
ich frage mich grade was das WEAK Symbole in folgendem Code macht:
STM32 / CoIDE:
1 | #define WEAK __attribute__ ((weak))
|
2 |
|
3 |
|
4 |
|
5 | /*----------Declaration of the default fault handlers-------------------------*/
|
6 | /* System exception vector handler */
|
7 | void WEAK Reset_Handler(void);
|
8 | void WEAK NMI_Handler(void);
|
9 | void WEAK HardFault_Handler(void);
|
10 | void WEAK MemManage_Handler(void);
|
später werden den unterschiedlichen Handlern der Default Handler
zugewiesen oder so?
1 | #pragma weak NMI_Handler = Default_Handler
|
2 | #pragma weak HardFault_Handler = Default_Handler
|
3 | #pragma weak MemManage_Handler = Default_Handler
|
4 | #pragma weak BusFault_Handler = Default_Handler
|
5 | #pragma weak UsageFault_Handler = Default_Handler
|
ist das so? was bedeutet dass?