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

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

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

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

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

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

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

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

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

相关推荐
jianqiang.xue10 小时前
收官:从v0.1到“研发新常态“,一套嵌入式智能体的落地与边界
stm32·单片机·物联网·架构·esp32
笨笨饿10 小时前
#137_死机恢复现场_Armino平台AP系统swd调试
git·python·stm32·单片机·嵌入式硬件·物联网·vim
玩转单片机与嵌入式14 小时前
深入浅出TinyML 24:剪枝、聚类、蒸馏和算子替换是否真正适合MCU?
人工智能·stm32·机器学习·tinyml
the sun3414 小时前
嵌入式易错点:ARM指令架构、IP核、MCU厂商关系+BOOTLoader刷机原理
stm32·嵌入式
wuyk55517 小时前
104.C 语言字节对齐:从底层原理到工程实践的完整指南
c语言·开发语言·stm32·单片机·嵌入式硬件
北域码匠1 天前
高通滤波算法深度解析(High-Pass Filter)
stm32·算法·c#·数字信号处理·嵌入式开发·滤波算法·高通滤波
star learning white1 天前
STM32入门学习5
stm32·嵌入式硬件·学习
新晨单片机设计1 天前
S006A-基于STM32单片机温湿度检测系统【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus
星河单片机1 天前
STM32驱动HS‑S37A水位传感器+OLED完整实验讲解
stm32·单片机·嵌入式硬件
一条破秋裤1 天前
16_TIM编码器接口测速
笔记·stm32·学习