【新手基础教程】片上外设之 UART 的使用

2021-03-313838
AI 快速预览详细 收起
本文介绍了在MaixPy中使用UART的方法,包括配置销脚、创建UART对象和读写数据。通过具体的代码示例,展示了如何配置销脚并创建UART对象进行读写数据,帮助零基础的新手快速掌握UART的基本操作。
[md]#UART的使用

关于UART详细介绍请参考[UART-API文档](https://cn.maixpy.sipeed.com/zh/api_reference/machine/uart.html)。

## 1.使用方法

-从机导入的UART模块

```
从机进口UART

```

-配置使用到的销脚为UART功能

```
fm.register(10,fm.fpioa.UART1_TX,力=真)
fm.register(11,fm.fpioa.UART1_RX,force = True)

```

-创建UART对象

``
uart = UART(UART.UART1,115200,8,1,0,超时= 1000,read_buf_len = 4096

)```

-读写数据

```
uart.write(b'hello世界')
的read_data =

uart.read()```

## 2.示例[](https://cn.maixpy.sipeed.com /zh/modules/on_chip/uart.html#%E7%A4%BA%E4%BE%8B)

将串口接收到的数据发送回去

```
从fpioa_manager进口FM
从机进口UART
进口时

#需要您的硬件连接IO 10/11环回
fm.register(10,fm.fpioa.UART1_TX,力= TRUE)
fm.register(11,fm.fpioa。 UART1_RX,force = True)

uart = UART(UART.UART1,115200,8,1,0,超时= 1000,read_buf_len = 4096)

uart.write(b'hello world')

而True:
    read_data = uart.read()
    如果read_data:
        print(“ recv:”,read_data)
        uart.write(read_data)#将数据发送回
        print(“ wait data:”)

uart.deinit()
del uart`
''[[/ md]

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -