TI中文支持网
TI专业的中文技术问题搜集分享网站

进入PWM中断程序后,PWM的时钟还在计数吗?顺便问下,执行一个程序语句需要的时间是6.63us吗,也就是根据150MHZ算出来的?

如果还在计数的话,那在中断程序里写个延时程序。。。

di zhang6:

回复 囧:

谢谢,我是刚学28335,受教了。所以如果中断服务子程序执行时间在下一个中断还没完成,会发生中断溢出,是什么意思呢,我百度了一下也没弄清楚,麻烦您解答下。另外您说的后台程序应该也是在中断程序里执行的吧,我做的程序里面就有一个transmitsource()的通信程序,我的意思就是,28335是不是不能多任务工作,这是不是应该从硬件结构方面来理解。

如果还在计数的话,那在中断程序里写个延时程序。。。

囧:

回复 di zhang6:

当次中断触发后会运行中断服务子程序,当下一次中断又来到,但是上一次的中断服务子程序还没运行完的时候就是中断溢出了。后台程序是指你中断服务子程序运行完后,到下一次中断来的时候中间的时间。所有单核的MCU都只能在一个时间处理一个线程,你说的多任务机制在单核MCU中也是靠操作系统的调度来分时间片运行不同的任务,但是本质上一个时间还是只能跑一个,触发是双核或者多核。

赞(0)
未经允许不得转载:TI中文支持网 » 进入PWM中断程序后,PWM的时钟还在计数吗?顺便问下,执行一个程序语句需要的时间是6.63us吗,也就是根据150MHZ算出来的?
分享到: 更多 (0)