各位:
在使用CLA时发生cla任务的溢出,导致之前的触发条件不可控,寄存器状态如下图,原本意愿是如果出现这样的情况在当前拍清楚当前挂着的cla任务,
操作寄存器代码如下:
__meallow();
Cla1Regs.MICLR.bit.INT1 =1;
Cla1Regs.MICLROVF.bit.INT1 =1;
Cla1Regs.MCTL.bit.SOFTRESET =1;
__medis();
实际情况这些寄存器状态并没有出现更新的状态?如果出现任务溢出情况怎么能丢掉代码下一个周期的cla任务,保证设计的任务起点是想要的触发点。

yiqun zheng:
上面的这几个操作都分开跑过,都没有设么效果~~
Cla1Regs.MICLR.bit.INT1 =1;Cla1Regs.MICLROVF.bit.INT1 =1;Cla1Regs.MCTL.bit.SOFTRESET =1;
各位:
在使用CLA时发生cla任务的溢出,导致之前的触发条件不可控,寄存器状态如下图,原本意愿是如果出现这样的情况在当前拍清楚当前挂着的cla任务,
操作寄存器代码如下:
__meallow();
Cla1Regs.MICLR.bit.INT1 =1;
Cla1Regs.MICLROVF.bit.INT1 =1;
Cla1Regs.MCTL.bit.SOFTRESET =1;
__medis();
实际情况这些寄存器状态并没有出现更新的状态?如果出现任务溢出情况怎么能丢掉代码下一个周期的cla任务,保证设计的任务起点是想要的触发点。

yiqun zheng:
顶一下~~
TI中文支持网



