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

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

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

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

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

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

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

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

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

相关推荐
LCG元1 天前
STM32 FreeRTOS 实战:任务调度 + 互斥锁 + 消息队列 + 串口命令解析器
stm32·单片机·嵌入式硬件
LCG元1 天前
STM32 SPI Flash 读写实战:W25Q64 驱动 + FatFS 文件系统移植 + 日志存储系统
stm32·单片机·嵌入式硬件
不想学习!!1 天前
【STM32 基础复习 01】初识 STM32F103ZET6:型号、封装、引脚编号与特殊引脚
stm32·单片机·嵌入式硬件
wuyk5551 天前
66.嵌入式C语言进阶:共用体(Union)实战指南——单片机内存省一半的神级技巧
c语言·开发语言·stm32·单片机·嵌入式硬件
周洲08302 天前
STM32独立/窗口看门狗完整配置|防止程序跑飞死机、异常复位
stm32·单片机·嵌入式硬件
一个嵌入式学徒2 天前
LVGL图形库移植STM32
stm32·单片机·嵌入式硬件
振南的单片机世界2 天前
PSC分频、ARR定周期、OPM停一次:基本定时器三要素
stm32·单片机·嵌入式硬件
兆龙电子单片机设计2 天前
【STM32项目开源】STM32单片机语音分类垃圾桶-蓝牙APP
stm32·单片机·嵌入式硬件·物联网·开源·自动化·毕业设计
零涂毕业设计2 天前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
wuyk5552 天前
64.单片机回调函数实战:从原理到模块化工程落地
c语言·开发语言·stm32·单片机·嵌入式硬件