Air724UG之串口通信

本文介绍了Air724UG的串口通信建议,特别强调了UART1和UART3的使用,并提到了UART2的log问题。详细讲解了串口电平转换、初始化设置、数据发送与接收,以及如何使用sent事件优化数据发送流程。

简介

Air724UG有多个串口,但是用于和外部模块或者单片机进行通信的,只推荐使用UART1或UART3。

UART2 在开机后会自动打印一段log,波特率921600,这段log不能通过修改软件来关闭,所以推荐优先使用UART1 和 UART3。

Air820内部的GPS模块占用了UART3,所以用户只能使用UART1。

串口电平转换

UART1和UART3都是1.8V电平逻辑的,因此和其他串口通信时要做电平转换。

下面是使用分立元件搭建的stm32与Air724串口通信的电平转换电路,实现了3.3V到1.8V串口电平的转换。

串口初始化

-- 带有[]代表带有默认值的可选参数
uart.setup( id, baud, databits, parity, stopbits,
                [msgmode],
                [txDoneReport],
                [flowcontrol] )

--例子:
uart.setup( 1, 9600, 8, uart.PAR_NONE, uart.STOP_1,0,0,0)

参数1:id,串口编号。1(UART1),2(UART2),3(UART3),0x81(USB)

参数2:baud,波特率设置。可选1200,2400,4800,9600,10400,14400,19200,28800,38400,57600,115200,230400,460800,921600

参数3: databits

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值