串口
来源:互联网 发布:linux svn 创建项目 编辑:程序博客网 时间:2024/05/07 05:31
1接线。
2工作过程分析。
3配置。
4printf函数的重定向
1如果要实现单片机和电脑的全双工通信,txd和rxd反接。
2串口工作过程分析
发送器根据配置的字长,使能发送器后,移位寄存器的数据输出到TX引脚。
接收器根据配置的字长,使能接收器后,RX引脚上的数据输入到移位寄存器。
字符发送:低电平起始位,LSB...MSB,可配置数目的停止位。
字符接受:检测到起始位后数据LSB先进入RX引脚。
单字节发送配置:
1使能USART
2初始化结构体参数(字长,停止位,硬控,波特率)
3使能发送器
4将要发送的字节写入到数据寄存器,会置位TXE,单缓冲下重复这个步骤。
5等待一帧数据发送完成后移入移位寄存器。
6在DR寄存器写入最后一个数据字节后,如果要关闭USART或进入停机,需要等待最后一个数据发送完成。
单字节接受配置:
1使能USART
2初始化结构体
3接收使能,开始搜索RX引脚上的初始位
4将数据从移位寄存器放入RDR寄存器后,表明数据已经被接收且可以读出,RXNE置位
5在下一个字符接受结束前置位RXNE
1 0
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- 串口
- JavaScript中的函数小结
- Android监听距离传感器
- 个人网站对xss跨站脚本攻击(重点是富文本编辑器情况)和sql注入攻击的防范
- codeforces Good Bye 2016
- 正向代理和反向代理的区别
- 串口
- 装Gogs后ssh无法和远程登录同时使用的解决方案
- MEclipse中SVN的安装步骤(两种)和使用方法
- 文件夹 文件的创建 读写
- 线性表
- 7.1.3
- 1115. Counting Nodes in a BST (30)解题报告
- Mac OC调起用户可选择保存目录的窗口
- HTML基础:HTML文档的基本机构(2)