打印
[技术问答]

关于新唐NUC131LC2AE的SPI无法清空发送FIFO的问题

[复制链接]
709|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OKbomm|  楼主 | 2018-4-27 17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的SPI做从机,FIFO模式,如题所述,代码操作如下:
SPI0->TX=0XAB;
SPI0->TX=0XCD;
SPI0->FIFO_CTL|=0X02;        //清空发送FIFO
SPI0->TX=0X11;
SPI0->TX=0X22;

这时候主机来读取两个字节,理论上应该收到0X11,0X22,但实际收到的是0XAB,0X11,就是之前写入第一个FIFO字节无法清掉,有人知道什么原因吗?
沙发
heimaojingzhang| | 2018-6-25 16:11 | 只看该作者
是不是在此过程中没有关闭接收中断啊

使用特权

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

本版积分规则

2

主题

4

帖子

0

粉丝