[技术问答] 关于新唐NUC131LC2AE的SPI无法清空发送FIFO的问题

[复制链接]
958|1
 楼主| OKbomm 发表于 2018-4-27 17:53 | 显示全部楼层 |阅读模式
我用的SPI做从机,FIFO模式,如题所述,代码操作如下:
  1. SPI0->TX=0XAB;
  2. SPI0->TX=0XCD;
  3. SPI0->FIFO_CTL|=0X02;        //清空发送FIFO
  4. SPI0->TX=0X11;
  5. SPI0->TX=0X22;

这时候主机来读取两个字节,理论上应该收到0X11,0X22,但实际收到的是0XAB,0X11,就是之前写入第一个FIFO字节无法清掉,有人知道什么原因吗?
heimaojingzhang 发表于 2018-6-25 16:11 | 显示全部楼层
是不是在此过程中没有关闭接收中断啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

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