打印
[51单片机]

可以这样用带FIFO的SPI吗?

[复制链接]
1480|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
情场探花|  楼主 | 2016-7-19 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假设SPI带有一个FIFO的缓冲区,我能否这样发送数据:把第一批数据放入FIFO,启动SPI,然后反复查询标志位,一旦FIFO有剩余空间就立刻写一个字节的新数据进去,直到发送完毕。
关键在于不用中断,完全是忙查询的方式了。
请问这样可以吗,谢谢!

相关帖子

沙发
charrijon| | 2016-7-19 17:08 | 只看该作者
看你后面接什么了,你也可以定时去发送。

使用特权

评论回复
板凳
znmcu| | 2016-7-19 20:12 | 只看该作者
可以啊,一般有fifo的spi都会有少于多少字节产生中断,通知你去填入数据

使用特权

评论回复
地板
情场探花|  楼主 | 2016-7-20 13:18 | 只看该作者
znmcu 发表于 2016-7-19 20:12
可以啊,一般有fifo的spi都会有少于多少字节产生中断,通知你去填入数据

答非所问。我的问题就是不依赖中断、反复查询标志位的话可以不。
当SPI的速度很快时,中断保存现场就会浪费大量时间,所以我想不用中断。

使用特权

评论回复
5
ayb_ice| | 2016-7-20 16:10 | 只看该作者
情场探花 发表于 2016-7-20 13:18
答非所问。我的问题就是不依赖中断、反复查询标志位的话可以不。
当SPI的速度很快时,中断保存现场就会浪 ...

查询当然也可以

使用特权

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

本版积分规则

441

主题

1186

帖子

6

粉丝