打印

GD32F130硬件spi错位

[复制链接]
1458|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxh12345|  楼主 | 2017-11-14 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用硬件spi从模式时,采用发送缓冲区空时进入中断给spi填充数据,单独使用的话没有问题,但是如果再加入一个IO口外部中断的话,只要外部中断频繁,就会导致硬件的spi数据错位,spi中断的优先级是大于外部中断的,请问下有谁知道是什么原因吗(已排除硬件接线原因,因为单独使用spi从模式完全没问题)
沙发
Houtz| | 2017-11-15 09:11 | 只看该作者
不会吧,我发个例子给你试试375880228@qq.com

使用特权

评论回复
板凳
firstblood| | 2017-11-15 17:51 | 只看该作者
这个涉及到中断设计的还是有点头疼

使用特权

评论回复
地板
smilingangel| | 2017-11-15 19:07 | 只看该作者
SPI的总线通讯模式与这个IO口中断没啥多大关系的啊

使用特权

评论回复
5
zhaoyu2005| | 2017-11-16 09:39 | 只看该作者
我主模式还没调好,看配置没发现问题,但是液晶屏不亮,改成模拟的先点亮了,有时间再看什么问题。用示波器看了下,好像时钟信号不对,电压上不去,也就是脉冲幅度不够,单步运行正常,发出的数据是对的

使用特权

评论回复
6
zhangbo1985| | 2017-11-19 23:55 | 只看该作者
SPI总线通讯发生数据错位?

使用特权

评论回复
7
bboo| | 2017-11-20 10:53 | 只看该作者
中断程序过长的吧

使用特权

评论回复
8
bboo| | 2017-11-20 10:55 | 只看该作者
可以把中断优先级调一下

使用特权

评论回复
9
afgnhgrf| | 2017-11-20 10:56 | 只看该作者
还没有遇到过这个问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝