我正在用STM32开发,使用的是IAR编译器,现在准备把底层控制硬件的函数编译成一个库文件(.lib),有这样一个问题:外部中断处理函数、定时器中断处理函数也会被打包到库里,但是中断处理函数里的任务以后是需要编程修改的,我现在的做法是,在中断处理函数中加入一个函数(函数A),用于处理任务,但是函数A不在底层程序(.lib)中实现。不知道这样是否可以实现呢?
例如:
外部中断0处理函数:
void EXTI0_IRQHandler(void)
{
EXTI0_Hook();
EXTI_ClearITPendingBit(EXTI_Line0);
}
EXTI_Hook()就是所说的函数A。
如果有知道的朋友,麻烦给我说一下,非常感谢。(上文可能描述的不甚清楚,如有不明白的可以提出)
|