SPI数据收发的时候 TXE与RXNE标志位置位的时机

最近在看SPI通信,文章参考SPI原理超详细讲解---值得一看-CSDN博客

但在阅读到这个地方,结合F407的中文手册,心中一直一个疑问。

文章介绍说SPI通信是发一个数据,就要收一个数据,查询F407的SPI通信部分的手册可以知道,发送数据的时候,TXE发送缓存区空会置1,那么,发一个数据,收一个数据,岂不是TXE永远不会置1了?

顺着这个疑问,我询问了AI,结合AI的回答,我总结出了以下知识点:<U8举例>

1.TXE检测的是发送缓存区的数据

2.发一个数据 收一个数据 这个过程是在移位寄存器当中进行的

3.当移位寄存器经过8个时钟周期 把收到一个完整字节复制到对应的缓存区当中

分析RXNE标志位同理,自己分析即可。

相关推荐
goldenrolan4 小时前
学习型红外控制系统稳定性挂测工装专项总结
软件测试·python·stm32·嵌入式·红外
CC城子6 小时前
STM32H7_FDCAN 驱动笔记
stm32·can·canfd
意法半导体STM326 小时前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
雾削木7 小时前
B语言经典教程现代化重构
java·前端·stm32·单片机·嵌入式硬件
Digitally8 小时前
如何快速将文件从电脑传输到平板电脑
stm32·嵌入式硬件·电脑
项目題供诗8 小时前
STM32-USART串口协议(二十二)
stm32·单片机·嵌入式硬件
欢乐熊嵌入式编程8 小时前
选型避坑:ESP32 vs STM32+模组 vs NB-IoT,不同场景怎么选
stm32·单片机·嵌入式硬件·物联网·esp32·嵌入式iot
振南的单片机世界8 小时前
ARM中断比51快在哪?硬件压栈+NVIC集中管理
arm开发·stm32·单片机·嵌入式硬件
破晓单片机20 小时前
067、STM32项目分享:语音儿童学习书桌系统
stm32·单片机·嵌入式硬件