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?