试验中用到F28335的ECAP3,ECAP4;未使用ECAP1且ECAP1 中断使能未开,发现运行后有时程序会飞进ECAP1中断的默认入口,导致复位重启。求解???
Joey Mao:
应该不会出现这样的问题,你仔细检查你的代码了吗?在中断使能、中断向量表配置等地方没有错误吧
另外导致复位重启是什么个现象?进入ECAP1中断芯片复位重启了?你用万用表观察一下复位等引脚状态看看
试验中用到F28335的ECAP3,ECAP4;未使用ECAP1且ECAP1 中断使能未开,发现运行后有时程序会飞进ECAP1中断的默认入口,导致复位重启。求解???
ge xijie:
回复 Joey Mao:
复位重启是这样的,我在ECAP1的中断函数中做了ESTOP0语句,进入ECAP1中断后由于没有喂狗,导致复位。硬件复位引脚状态正常。
ECAP1中断因为用不到,所以就之分配了向量表地址,使能没开.
试验中用到F28335的ECAP3,ECAP4;未使用ECAP1且ECAP1 中断使能未开,发现运行后有时程序会飞进ECAP1中断的默认入口,导致复位重启。求解???
ge xijie:
回复 Joey Mao:
这个现象也不是很频繁出现的,有时运行两三天出现一次,有时连续出现好几次
试验中用到F28335的ECAP3,ECAP4;未使用ECAP1且ECAP1 中断使能未开,发现运行后有时程序会飞进ECAP1中断的默认入口,导致复位重启。求解???
Joey Mao:
回复 ge xijie:
感觉应该还是你代码存在问题,没有使能eCAP1中断应该是不会进入相应程序的
你在初始化中是否是先禁止了所有中断,然后使能了所用的组以及项,如你所用的是INT4,对应的INT4.3和INT4.4,没有使能INT4.1