智能车制作

标题: pit0可以用,pit1和pit2一直用不了 [打印本页]

作者: maVapo    时间: 2013-7-5 10:43
标题: pit0可以用,pit1和pit2一直用不了
请问 我在vector.h里改了        #define VECTOR_084      pit0_isr        // 0x0000_0150 84    68     PIT Channel 0   
#define VECTOR_085      pit1_isr        // 0x0000_0154 85    69     PIT Channel 1
#define VECTOR_086      pit2_isr        // 0x0000_0158 86    70     PIT Channel 2
   加了
    extern void pit0_isr(void);
    extern void pit1_isr(void);
    extern void pit2_isr(void);

初始化了        
        hw_pit_init(0,125);//10us
        hw_pit_init(1,125);
        hw_pit_init(2,125);
    但是只有pit0可以用,其他两个还是会进到default_isr(void)里面不能出来不知道是为什么啊


作者: 野火    时间: 2013-7-5 11:52
这类是C语言问题,认真查看哪里设置错了
在调试界面直接看中断向量是否设置对了
另外,default_isr(void) 你看看是不是就是 这两个中断引起的,还是其他中断引起的
作者: maVapo    时间: 2013-7-5 13:37
野火 发表于 2013-7-5 11:52
这类是C语言问题,认真查看哪里设置错了
在调试界面直接看中断向量是否设置对了
另外,default_isr(void) ...

...什么都不是,,,改了中断向量表  要rebulid all,才会编译vector.h....这是什么毛病啊

作者: 野火    时间: 2013-7-5 15:03
maVapo 发表于 2013-7-5 13:37
...什么都不是,,,改了中断向量表  要rebulid all,才会编译vector.h....这是什么毛病啊

IAR 的bug 吧,如果外面修改了代码,再编译,他会认为已经编译好了,所以不再编译
这个是编译器的问题,你可以升级新版本的试试

作者: maVapo    时间: 2013-7-5 21:18
嗯  多谢火哥了
作者: maVapo    时间: 2013-7-5 21:18
野火 发表于 2013-7-5 15:03
IAR 的bug 吧,如果外面修改了代码,再编译,他会认为已经编译好了,所以不再编译
这个是编译器的问题, ...

嗯  多谢火哥了





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2