【新手基础教程】片上外设之 UART 的使用
UART 的使用
关于 UART 详细介绍请参考.
1. 使用方法
-
从 machine 导入 UART 模块
from machine import UART
-
配置使用到的 pin 脚为 UART 功能
fm.register(10, fm.fpioa.UART1_TX, force=True) fm.register(11, fm.fpioa.UART1_RX, force=True)
-
创建 UART 对象
uart = UART(UART.UART1, 115200, 8, 1, 0, timeout=1000, read_buf_len=4096)
-
读写数据
uart.write(bhello world) read_data = uart.read()
2. 示例
将串口接收到的数据发送回去
from fpioa_manager import fm
from machine import UART
import time
# need your connect hardware IO 10/11 to loopback
fm.register(10, fm.fpioa.UART1_TX, force=True)
fm.register(11, fm.fpioa.UART1_RX, force=True)
uart = UART(UART.UART1, 115200, 8, 1, 0, timeout=1000, read_buf_len=4096)
uart.write(bhello world)
while True:
read_data = uart.read()
if read_data:
print("recv:", read_data)
uart.write(read_data) # send data back
print("wait data: ")
uart.deinit()
del uart
上一篇:
JS实现多线程数据分片下载
下一篇:
基于STM32的智能门禁卡片(开题报告)
