用dsp28035做步进电机控制,主频是设置的60mhz,epwm中断周期为60us,虽然在中断中的代码很少,但是居然执行的时间有100us,于是我关闭所有中断,在主函数中写了这么一段测试代码
main()
{
int16 i;
.
..
...
关闭所有中断;
while(1)
{
LED_ON;
for(i=0;i<20;I++);
LED_OFF;
}
}
经过测试该led的变化周期居然有20us之多。。。。。不知到底是什么原因。。clockout完全正常,周期为16.67ns
,感觉太奇怪了,什么情况啊……求交流 |