当前位置:   article > 正文

hi3559鸿蒙单系统烧写,鸿蒙HI3861模块中WiFi IoT智能家居套件 - UART2串口通信实现...

hi3559 串口烧写

d3bf04c3d5688cc5e1b64712cedebf6f.png

在HI3861模块中,UART2使用GPIO11和GPIO12管脚,串口通信一般是一个单片机最基本通信,我们一般调试的时候一个是点灯,另外一个就是打通串口

虽然目前的开发板已经有串口输出了(UART0),但是这个串口是官方自带的,我们还是要熟悉一下串口的使用过程。

GPIO11->UART2_TX

GPIO12->UART2_RX

下面我们实现UART2的初始化,并将UART2接收到的数据从UART2发送出去。

硬件连接图

4cf6d9578821d1233c472e13b5e929c5.png

串口相关的函数如下:

code\base\iot_hardware\frameworks\wifiiot_lite\src\wifiiot_uart.c

//初始化函数

unsigned intUartInit(WifiIotUartIdx id, const WifiIotUartAttribute *param, const WifiIotUartExtraAttr *extraAttr)

//读数据函数

intUartRead(WifiIotUartIdx id, unsignedchar*data, unsignedintdataLen)

//写数据函数

intUartWrite(WifiIotUartIdx id, const unsignedchar*data, unsignedintdataLen)

开发过程:

1. 使能UART2

在 vendor\hisi\hi3861\hi3861\build\config\usr_config.mk 修改 CONFIG_UART2_SUPPORT=y

2. 初始化GPIO为UART2(注意,如果已经执行步骤1,则不需要本过程)

如果已经配置 CONFIG_UART2_SUPPORT=y,则以下文件中的GPIO11,12会被自动初始化为UART2

vendor\hisi\hi3861\hi3861\app\wifii

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/302956
推荐阅读
相关标签
  

闽ICP备14008679号