我使用的是28377s,用ucos系统,本来系统是可以正常运行,但在一两条正常的语句改动后, 发现所有任务无法执行,只有空闲任务和PWM中断在执行,触发任务的CPU timer2定时器中断只能在刚开始进入后面进不去,且中断标志清不掉,timer2对应IER位在初始化时已经使能了,可后面一直为0。连接上仿真器时直接用CCS强制将timer2对应的IER位置位却能正常运行起来,在PWM中断里强制将timer2对应的IER位置位,却不起作用,很奇怪.求指教,谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用的是28377s,用ucos系统,本来系统是可以正常运行,但在一两条正常的语句改动后, 发现所有任务无法执行,只有空闲任务和PWM中断在执行,触发任务的CPU timer2定时器中断只能在刚开始进入后面进不去,且中断标志清不掉,timer2对应IER位在初始化时已经使能了,可后面一直为0。连接上仿真器时直接用CCS强制将timer2对应的IER位置位却能正常运行起来,在PWM中断里强制将timer2对应的IER位置位,却不起作用,很奇怪.求指教,谢谢!
在Pwm中断里将一个不用的静态变量屏蔽掉就出问题,static FP32 m=0,或者置位一个Io口,或者改变初始化里的延时都有可能,跟具体是什么语句没关系