关于中断,例如定义了: void SysTickHandler(void) { ........... } .怎样使 这个 函数成为 中断处理 程序 呢?怎样 设置 关联 对应 中断 向量 ?
----打开stm32f10x_vector.c,在文件中定义了中断向量表: const intvec_elem __vector_table[],这个表和<stm32 Reference>第6.1.2节中断和异常 表27向量表 是一一对应的。也就是说在stm32f10x_vector.c中定义了所有中断和异常的入口地址,要使用某个函数成为某个中断程序,只要在对应的入口地址上加入对应函数地址就可以了。例如定义了一个System tick中断(不使用它原来的SysTickHandler()函数): void IT1(void) { ..... } 要使用IT1()成为中断函数,修改Sstm32f10x_vector.c如下: const intvec_elem __vector_table[] = { ....... IT1,//SysTickHandler, /*中断入口与处理程序对应*/ ..... }
|