STM32:TTL串口调试

本文介绍了如何使用STM32通过TTL串口进行异步通信,包括设置波特率、配置GPIO和使用CubeIDE进行编程。还提供了通过开源网页如波特律动串口助手进行调试的方法。

一.TTL串口概要

        TTL只需要两个线就可以完成两个设备之间的双向通信,一个发送电平的I/O称之为TX,与另一个设备的接收I/O口RX相互连接。两设备之间还需要连接地线(GND),这样两设备就有相同的0V参考电势。

二.TTL串口调试

        实现电脑通过STM32发送指令来控制红绿小灯的亮灭。

        电脑输入"R0"红灯灭,"R1"红灯亮;"B0"蓝灯灭,"B1"蓝灯亮;"G0"绿灯灭,"G1"绿灯亮

 注:案例使用STM32F103CT6芯片,KEYSKING教程的开发板套件。开发板接口图如下

在CubeIDE中,设计面板->属性分类->connectivity中有3个USART。

意思为:Universal Synchronous/Asynchronous  Receiver & Transmitter 。 通用同步/异步收发器。其中TTL串口就用的是异步通信Asynchronous。因此可以也缩写成UART。

在设计面板中根据开发板说明找到串口TX,即PA2。设置串口通信,根据自身设置的属性在connectivity找到对应的USART并设置节点模式为异步。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值