关于DSP的执行顺序。

[复制链接]
 楼主| flylongins 发表于 2007-10-26 10:31 | 显示全部楼层 |阅读模式
本人在做中断实验时发现,在启动中断之前的串口输出函数,对中断的捕捉和处理非常有影响。<br />&nbsp;&nbsp;&nbsp;&nbsp;代码:&nbsp;DBGU_Printk(&quot;serial&nbsp;out&quot;);&nbsp;&nbsp;//串口输出函数<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StartInterrupt();&nbsp;&nbsp;//启动一个中断<br />&nbsp;&nbsp;实验中发现在执行DBGU_Printk(&quot;serial&nbsp;out&quot;)时,dsp有时已经执行了StartInterrupt。<br />&nbsp;&nbsp;&nbsp;&nbsp;而启动中断后,中断发生时cpu仍然在串口输出中,导致周期拉长,从而使得两个中断之间的数据来不及处理。<br /><br />以上是我的推测。不知是否有理论依据。谢谢。
 楼主| flylongins 发表于 2007-10-26 21:03 | 显示全部楼层

是否与缓冲区有关?

是否与缓冲区有关?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

135

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部