中断注册函数
typedef void (*(INTC_Handle)) (void);
INTC_Handle intcHanles = NULL;
void Intc_Register_Handler(INTC_Handle handler)
{
intcHandlers = handler;
}
__irq void Irq_Handler(void)
{
(*intcHandlers)();
}
中断使用
int i2c_handler(void)
{
}
main()
{
Intc_Register_Handler(i2c_handler);//中断注册
}