有这样的一个问题,就是模块相应的中断服务程序进入问题!比如说KL25内部的TPM模块,首先驱动是正确的,中断也能正常进入,只不过我进入中断服务程序的方式是修改vector.h文件中的 #define VECTOR_035 default_isr // 0x0000_008C 35 19 TPM2 改为#define VECTOR_035 TPM2_isr // 0x0000_008C 35 19 TPM2才能进入,否则在TPM2_isr程序内连断点也无法设置.我想问的是如何不用修改vector.h文件也能让其正常进入中断程序呢?因为正确的做法应该是修改isr.h,比如说将isr.h改为
#undef VECTOR_035
#define VECTOR_035 TPM2_isr
extern void TPM2_isr(void);
但改为这种方式后TPM中断(再次声明TPM模块的驱动是正确的,是能正常中断的)后无法进入到TPM2_isr中去,求指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
http://bbs.elecfans.com/jishu_464558_1_1.html
一周热门 更多>