实训项目<基于stm32处理器的蓝牙小票打印机>
//---------------------------------------
第7天 打印机与电脑通信
今日任务:
1.串口原理.
2.串口寄存器设置.
3.串口数据收发编程.
学习资料:
<stm32中文手册.doc> 第25章 516页
//-------------------------------------------
一.串口介绍 USART
常见嵌入式产品与PC连接方式: USB,蓝牙,有线网口,wifi,
9针串口,25针并口;
简单的数据传送,只使用其中三根:
2脚 RXD 接收
3脚 TXD 发送
5脚 GND 地线
打印板开发板串口线路连接:
TXD -- PA9 (配置复用推挽输出模式)
RXD -- PA10 (配置为输入上拉模式)
二.串口数据通信相关参数介绍
1. PC端运行 "串口助手".
2.相关参数:
数据位,
校验位,
停止位,
波特率:数据每秒传送二进制个数.
三.stm32串口配置
<stm32中文手册.doc> 第25章 516页
串口原理框图 518页
相关寄存器(540页):
1.状态寄存器 USARTx_SR(540页)
不用配置
2.收发数据寄存器 USARTx_DR (541页)
3.波特比率寄存器 USARTx_BRR (542页)
4.控制寄存器1 USARTx_CR1 (542页)
四.作业
1. 多字节接收,并判断,执行命令.
PC以字符格式发送 123 回车, 亮LED;
345 回车, 灭LED;
2. 把收到的字符打印出来, 收到回车本行结束.
好又多超市 +回车
--------------- +回车
牙刷 5.0*1 5.0 +回车
苹果 8.0*2 16.0 +回车
--------------- +回车
总计: 21.0 +回车 +回车
实践课程-PRO2-Day7
最新推荐文章于 2021-06-11 10:48:32 发布