3
我讀代碼來定義中斷向量爲STM32 here。出於某種原因,既__attribute__((weak))
和#pragma weak
使用:爲什麼要使用__attribute __((弱))和#pragma弱?
void __attribute__((weak)) NMI_Handler(void); /* NMI Handler */ // [line 12]
#pragma weak NMI_Handler = Default_Handler /* NMI handler */ // [line 48]
不知怎的,它認爲,同時使用__attribute__((weak))
和#pragma weak
是多餘的。
可以沒有他們中的一個?這是款式標準嗎?