使用doxygen的ISR文档

时间:2017-10-19 08:44:18

标签: c doxygen microcontroller isr

我有一些ISR,我真的不知道怎么用doxygen来记录它们。  你有什么想法吗?

这是一个例子。 doxygen是否有任何特殊代码来记录这个?

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

1 个答案:

答案 0 :(得分:0)

直接它是不可能的,因为它不是有效的C,但通过解决方法它是可能的。

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

在这种情况下,doxygen只会看到一个带有usartTImer_OVF_Vect名称且没有任何参数的void函数。