2017-10-19 114 views
0

我有一些ISR,我真的不知道如何通過doxygen記錄它們。 你有想法嗎?帶doxygen的ISR文檔

這裏是一個例子。有沒有doxygen的特殊代碼來證明這一點?

ISR(usartTimer_OVF_vect){ 
    usartData.flag_send_data = TRUE; 
} 

回答

0

直接這是不可能的,因爲它不是有效的C,但與解決方法,它可能是可能的。

#if defined(__DOXYGEN__) 
void usartTimer_OVF_Vect(void) 
#else 
ISR(usartTimer_OVF_vect) 
#endif 
{ 
    usartData.flag_send_data = TRUE; 
} 

在這種情況下,doxygen只會看到一個void函數,而usartTImer_OVF_Vect名稱沒有任何參數。