2017-10-19 116 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名称没有任何参数。