1、使用ADCA中断触发CLA1 task1,CLA1 中断cla1Isr1可以触发,但是CLA1 task任务没运行,在任务中做了一个值的变化,观测到值无变化;
2、cla1Isr1中断触发一次后不能再触发,ADCA的中断是周期触发的,CLA1 的寄存器MIFR.INT1 = 1,MIOVF.INT1 = 1,MIRUN.INT1 = 1,且这几个寄存器位无法清除;
代码和寄存器如下图:
请重新上传图片。
ok,基本是基于cla_sin.c的例程改的