stm32 USART使用标志
2024-08-29 05:12:05
在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄存器空,另一个是TC=发送结束。
当USART_DR中的数据传送到移位寄存器后,TXE被设置,此时移位寄存器开始向TX信号线按位传输数据,但因为TDR已经变空,程序可以把下一个要发送的字节(操作USART_DR)写入TDR中,而不必等到移位寄存器中所有位发送结束,所有位发送结束时(送出停止位后)硬件会设置TC标志。
最新文章
- VS2013无法启动IIS Express Web的解决办法
- oracle 小知识
- js的基础学习
- Devexpress TreeList选择父级联动
- Codeforces 711 D. Directed Roads (DFS判环)
- oracle nologging用法
- JavaScript 正则表达式入门教程
- 42.Linux应用调试-初步制作系统调用(用户态->;内核态)
- Linux下ping,telnet,ssh命令的比较
- spring通知执行的顺序
- odoo8资料
- vue环境搭建+vscode
- redis基本操作
- Python特色数据类型(列表)(上)
- 3->;集群架构主机克隆教程
- python异常信息获取
- Android移动网络如何抓取数据包
- Python VIL Service Bin
- 详解 Python3 正则表达式(一)
- PHP变量问题,Bugku变量1
热门文章
- 思科CCIE全新升级,SDN/SD-WAN成重头戏!
- linux编译
- luogu P1103 书本整理
- Oracle PL/SQL块 多表查询(emp员工表、dept部门表、salgrade工资等级表)
- Java Static Import的用法
- Linux中的热键[Tab] [Ctrl]-c [Ctrl]-d
- mysql的安装、C++訪问mysql数据库、编码设置问题
- 关于mysql engine(引擎)的疑问
- D3.js 制作中国地图 .net 公共基础类
- hdu 2842(矩阵高速幂+递推)