首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助] SPI通信,数据发送不出去?

[求助] SPI通信,数据发送不出去?

斑竹你好!


我的单片机是MC9S12DG128,


在中断子程序中进行spi通信,连续发送70个字节,采用查询标志位的方式


可是程序运行的时候,一直在查询标志位的地方等待,始终退不出来。


不知道什么原因??


定时器中断会影响spi通信吗?


 

生命就是奇迹,永远都不要放弃希望,哪怕光亮渺小如豆,我们都要坚持举着它,即使烛火灼伤了皮肤,我们也不能失手,否则我们将永远在黑暗之中。
用示波器看一下引脚上有波形输出吗。
海纳百川  有容乃大
斑竹你好!
我用示波器看了一下,有数据发送出去,可是只是发送了一部分就停止了
定时器中断会影响spi通信吗?如果在spi中断子程序里面开中断的话
生命就是奇迹,永远都不要放弃希望,哪怕光亮渺小如豆,我们都要坚持举着它,即使烛火灼伤了皮肤,我们也不能失手,否则我们将永远在黑暗之中。
有没有喂狗,我之前有一次SPI通讯仅发送短暂瞬时就停止,是因为喂狗时间不对
Walk slowly,but never stop.
我发现我的中断嵌套有问题,造成其他中断一直发生,使spi数据发送不出去
生命就是奇迹,永远都不要放弃希望,哪怕光亮渺小如豆,我们都要坚持举着它,即使烛火灼伤了皮肤,我们也不能失手,否则我们将永远在黑暗之中。
中断尽量不要嵌套。
海纳百川  有容乃大
谢谢版主,问题已经解决!
的确是中断嵌套的问题!高优先级的中断在退出中断的时候,没有将中断使能位恢复到进入中断前的状态,导致SPI数据发送不出去的!

不过想问版主,如果不用中断嵌套,需要产生中断优先级,该如何解决呢?
生命就是奇迹,永远都不要放弃希望,哪怕光亮渺小如豆,我们都要坚持举着它,即使烛火灼伤了皮肤,我们也不能失手,否则我们将永远在黑暗之中。
返回列表