普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2542|回复: 0

关于SPI视频讲解

[复制链接]

3

主题

7

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2021-3-19 23:27:37 | 显示全部楼层 |阅读模式
(3)SPI 发送和接收函数
Uint16 SPIA_SendReciveData(Uint16 dat)
{
  // Transmit data
  SpiaRegs.SPITXBUF=dat;
  // Wait until data is received
  while(SpiaRegs.SPIFFRX.bit.RXFFST !=1);
  return SpiaRegs.SPIRXBUF;
}
其中while(SpiaRegs.SPIFFRX.bit.RXFFST !=1);这一句不太明白,SPIFFRX寄存器的RXFFST是占据了5位的,00000代表FIFO接收是空的,00001代表接收了一位,10000才代表接收了16位,这里判断条件是与1相比,那不就是才接收到一位就返回结束了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-25 05:59 , Processed in 0.082931 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表