这个论坛上有个中断的详解, 对里面的代码有个疑问:
#include <cdefBF518.h>
#include <ccblkfn.h>
#include <sys\exception.h>
EX_INTERRUPT_HANDLER(FlagA_ISR);
void Init_Interrupts(void)
{
int iar5 = *pSIC_IAR5;
int imask1;
iar5 |= 0x00060000;
iar5 &= 0xfff6ffff;
*pSIC_IAR5 = iar5;
register_handler(ik_ivg13, FlagA_ISR);
imask1 = *pSIC_IMASK1;
imask1 |= 0x00002000;
*pSIC_IMASK1 = imask1;
}
上面的代码中的FlagA_ISR指针在哪定义的? 看了整个程序都找不到FlagA_ISR的定义。 难道说FlagA_ISR是一个宏吗?