Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

mircopython - uart

硬件介绍: BPI:bit(ESP32)

串口通信

ESP32芯片上,有3个 UART控制器。

PinRXTX
UART031
UART12319
UART2518

注意: UART0 已经被 REPL 使用。

串口初始化与使用

主要函数

  1. uart=UART(1)

例如: uart = UART(1) , 使用给定波特率初始化串口1。

  1. uart.init((baudrate, bits, parity, stop, tx, rx, rts, cts, timeout)):

给指定的串口初始化

参数作用
id串口号:1、2
baudrate波特率
bits每个字符的位数
parity奇偶校验:0-偶数,1-奇数
rx , txUART读、写引脚
stop停止位数量:1、2
timeout超时时间(单位:毫秒) < timeout ≤ 0x7FFF FFFF (十进制:0 < timeout ≤ 2147483647)

例如: uart.init(9600, bits=8, parity=None, stop=1) 使用给定参数初始化串口。9600 为设置波特率,bits=8为设置数据位,parity=None为设置是否开启奇偶校验,stop=1为设置停止位。

  1. uart.any():

返回一个整数,该整数即为在不阻塞情况下可读取的字符数。若无可用字符,则返回0,;若有可用字符,则返回一个正数。若有超过1个可读取字符,该方法则返回1。


usart 例子

  1. uart.py -使用 uart2 收发消息

About

在bpi:bit上对板子串口的应用

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages