完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 kkhkbb 于 2018-3-7 14:20 编辑 一、概述 1、UART简介 UART:通用同步/异步串行接收/发送器,由时钟发生器、数据发送器和接收器三大部分组成。UART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。STM32F407IGT6具有6个UART收发器,可使用相应的代码使能后使用。 2、UART特点
3、UART时序 图4_0 UART时序 空闲位:高电平。 启动位:一个低电平。 字符数据:可以选择8和9位数据位。 奇偶校验位:根据需要选择是否进行校验。 停止位:一个高电平。 4、 TTL、RS232、RS485、RS422通信 TTL、RS232、RS485都是指电平信号,USART可使用相应的电平转换芯片,实现这三种通信。
二、硬件电路 图4_1 UART引脚图 图4_2 UART转USB 本试验使用的芯片STM32F407IGT6,使用UART为UART_4,引脚位PA0和PA1,经过串口转USB芯片CH340转换后,可通过USB接口与计算机通讯。 三、实验原理 计算机安装 CH340 驱动后,可通过串口工具来接收串口发送的数据和向串口发送给数据。用串口工具打开iCore3对应的端口,波特率设为115200,发送相应的命令,便可以控制ARM LED的亮灭情况。串口命令如下表: 表4_1:串口控制命令
图:4_3 控制实例 四、源代码 1.USART初始化结构体介绍
2.主函数
五、实验现象 通过串口调试工具输入相应的命令,可以看到iCore3执行相应的明命令,LED按控制命令亮灭。 六、代码包下载 复制网址到浏览器可下载pan.baidu.com/s/1pjxluWF |
|
|
|
784 浏览 0 评论
ElfBoard ELF 1板卡-开发板启动后打印random: nonblocking pool is initialized
524 浏览 0 评论
G2D图像处理硬件调用和测试-基于米尔-全志T113-i开发板
3391 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡- 减少uboot阶段的等待时间
1538 浏览 0 评论
嵌入式学习-飞凌ElfBoard ELF 1板卡 - 重新打包文件系统发现ftp无法正常连接
1830 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 23:29 , Processed in 0.669077 second(s), Total 63, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号