简介
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

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

7403

被折叠的 条评论
为什么被折叠?



