色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

小凌派-RK2206開發板:UART控制案例

福州市凌睿智捷電子有限公司 ? 2022-06-14 11:12 ? 次閱讀

小凌派-RK2206開發板:UART控制案例

一、簡介

通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART。它將要傳輸的資料在串行通信與并行通信之間加以轉換。作為把并行輸入信號轉成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結上。

本文基于瑞芯微RK2206芯片 + OpenHarmony系統,通過uart控制實現PC和開發板的互相通信功能。

二、硬件電路設計

模塊整體硬件實物圖如下圖所示。電路比較簡單,這邊不對電路進行說明。

2403006e-e735-11ec-a2f4-dac502259ad0.png

圖1電路實物圖圖

三、程序設計

UART控制主要分為UART初始化和UART收發。

1、UART初始化

這部分代碼為uart初始化的代碼。首先用 LzUartDeinit() 函數將串口釋放掉;其次用PinctrlSet()將GPIO0_PB6復用為UART0_RX_M0,GPIO0_PB7復用為UART0_TX_M0。最后調用 LzUartInit()函數初始化uart。源代碼如下所示:


1/*釋放UART設備*/

2.LzUartDeinit(UART_ID);

3.

4./*配置UART*/

5.attr.baudRate=115200;

6.attr.dataBits=UART_DATA_BIT_8;

7.attr.pad=FLOW_CTRL_NONE;

8.attr.parity=UART_PARITY_NONE;

9.attr.rxBlock=UART_BLOCK_STATE_NONE_BLOCK;

10.attr.stopBits=UART_STOP_BIT_1;

11.attr.txBlock=UART_BLOCK_STATE_NONE_BLOCK;

12.

13./*TX和RX引腳配置*/

14.PinctrlSet(GPIO0_PB6,MUX_FUNC2,PULL_KEEP,DRIVE_LEVEL2);

15.PinctrlSet(GPIO0_PB7,MUX_FUNC2,PULL_KEEP,DRIVE_LEVEL2);

16.

17./*初始化UART*/

18.ret=LzUartInit(UART_ID,&attr);

19.if(ret!=LZ_HARDWARE_SUCCESS)

20.{

21.printf("%s,%d:LzUartInit(%d)failed!\n",__FILE__,__LINE__,ret);

22. return;

23.}


2、UART發送

具體uart寫操作如下:

1./*控制UART發送字符串*/

2.ret=LzUartWrite(UART_ID,str,strlen(str));

3.if(ret!=LZ_HARDWARE_SUCCESS)

4.{

5. printf("%s,%d:LzUartWrite(%d)failed!\n",__FILE__,__LINE__,ret);

6. return;

7.}


3、UART接收

具體uart讀操作如下:

8./*控制UART發送字符串*/

9.ret=LzUartRead(UART_ID,str,10);

10.if(ret!=LZ_HARDWARE_SUCCESS)

11.{

12. printf("%s,%d:LzUartRead(%d)failed!\n",__FILE__,__LINE__,ret);

13. return;

14.}


四、編譯過程

1、搭建和下載源代碼

我已將OpenHarmony源代碼上傳到Gitee社區中,大家可以根據以下網址下載。

https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts

本文使用的案例網址如下:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/tree/master/vendor/lockzhiner/rk2206/samples/b6_uart

2、打開sdk下面路徑的文件

/vendor/lockzhiner/rk2206/samples/b6_uart/uart_example.c

3、修改編譯腳本

修改 vendor/lockzhiner/rk2206/sample 路徑下 BUILD.gn 文件,指定 uart_example 參與編譯。

"./b6_uart:uart_example",

修改 device/lockzhiner/rk2206/sdk_liteos 路徑下 Makefile 文件,添加 -luart_example 參與編譯。

hardware_LIBS = -lhal_iothardware -lhardware -luart_example

3、編譯固件

hb set -root .

hb set

hb build -f

4、燒寫固件

請參考Gitee網址的說明手冊(“燒錄打印”章節):https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/blob/master/device/rockchip/README_zh.md

五、實驗結果

程序編譯燒寫到開發板后,按下開發板的RESET按鍵,通過串口軟件查看日志如下:

HelloWorld!

HelloWorld!

HelloWorld!

HelloWorld!

...



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 小凌派
    +關注

    關注

    0

    文章

    27

    瀏覽量

    1229
收藏 人收藏

    評論

    相關推薦

    Linux系統更換開機logo方法教程,觸覺智能RK3562開發板演示

    本文介紹Linux系統更換開機logo方法教程,通用RK3566、RK3568、RK3588、RK3576等開發板,觸覺智能
    的頭像 發表于 01-06 10:53 ?205次閱讀
    Linux系統更換開機logo方法教程,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b>演示

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,樹莓卡片電腦設計,支持開
    的頭像 發表于 12-30 10:08 ?148次閱讀
    OpenHarmony源碼編譯后燒錄鏡像教程,<b class='flag-5'>RK</b>3566鴻蒙<b class='flag-5'>開發板</b>演示

    瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、RK3568、
    的頭像 發表于 12-13 11:40 ?304次閱讀
    瑞芯微主板/<b class='flag-5'>開發板</b>Linux系統播放音頻方法,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b>演示

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?549次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b><b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>區別及優勢

    ARM開發板與樹莓的比較

    ARM開發板和樹莓都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM開發板和樹莓的硬件
    的頭像 發表于 11-05 11:11 ?589次閱讀

    【「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」閱讀體驗】+初體驗1

    愛好者沒有bug,「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」大賣吧!哦對了 你們的開發板是怎么準備的呢?【小
    發表于 09-18 18:30

    【「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」閱讀體驗】+初體驗2連發發

    啥也不說先上圖 對于《OpenHarmony開發與實踐 | 基于紅莓RK2206開發板》這本書的熱愛,簡直就像夏日里的一股清泉,讓人忍不住想要一探究竟! 這本書的排布,簡直就是一場視覺盛宴,章節
    發表于 09-18 18:01

    樹莓和arm開發板的區別

    樹莓(Raspberry Pi)和ARM開發板都是基于ARM架構的微型計算機,但它們之間存在一些關鍵區別。 一、歷史背景 樹莓(Raspberry Pi) 樹莓是由英國樹莓
    的頭像 發表于 08-30 15:36 ?1164次閱讀

    linux開發板與樹莓的區別

    定義和用途 Linux開發板:Linux開發板是一種基于Linux操作系統的嵌入式開發板,通常用于工業自動化、物聯網、智能家居等領域。 樹莓:樹莓
    的頭像 發表于 08-30 15:34 ?1101次閱讀

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板
    的頭像 發表于 08-30 14:13 ?725次閱讀
    <b class='flag-5'>RK</b>3588!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b>

    HZ-CORE-RK3576開發板

    HZ-CORE-RK3576開發板
    的頭像 發表于 08-29 13:58 ?385次閱讀
    HZ-CORE-<b class='flag-5'>RK</b>3576<b class='flag-5'>開發板</b>

    基于OpenHarmony輕量級操作系統實現RK2206 WiFi-AP模式通信開發案例

    實驗內容本示例將演示如何在小-RK2206開發板上使用WiFi-AP模式(即將RK2206作為WiFi路由器),實現與PC端進行TCP通
    的頭像 發表于 08-08 08:23 ?481次閱讀
    基于OpenHarmony輕量級操作系統實現<b class='flag-5'>RK2206</b> WiFi-AP模式通信<b class='flag-5'>開發</b>案例

    基于OpenHarmony輕量級操作系統實現RK2206 WiFi-AP模式通信開發案例

    實驗內容 本示例將演示如何在小-RK2206開發板上使用WiFi-AP模式(即將RK2206作為WiFi路由器),實現與PC端進行TCP
    發表于 08-07 15:50

    基于Openharmony輕量級操作系統的分布式數據管理開發案例

    實驗內容本例程演示如何在小-RK2206開發板上使用OpenHarmony輕量級操作系統進行KvStore(即分布式數據管理)數據讀寫。例程:(1)創建兩個線程,一個負責寫入KvS
    的頭像 發表于 08-07 08:23 ?1030次閱讀
    基于Openharmony輕量級操作系統的分布式數據管理<b class='flag-5'>開發</b>案例

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?790次閱讀
    <b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>支持AMP雙系統
    主站蜘蛛池模板: 99午夜高清在线视频在观看 | SM双性精跪趴灌憋尿调教H | 少妇人妻偷人精品视蜜桃 | 97国产蝌蚪视频在线观看 | 中文字幕专区高清在线观看 | 色 花 堂 永久 网站 | 2019伊人查蕉在线观看 | 迅雷成人论坛 | 中文字幕人成乱码中国 | 国产97视频在线观看 | 天天爽夜夜爽 | 国产成人高清视频 | 国产成人精品一区二区三区视频 | 寂寞夜晚在线视频观看 | 在线观看免费精品国产 | 国产免费高清mv视频在线观看 | 精品国产露脸久久AV麻豆 | 小草影院免费 | 亚洲国产成人精品不卡青青草原 | 久久99精品国产99久久6男男 | 风车动漫(p)_在线观看官网 | 国产噜噜噜精品免费 | 中文字幕午夜乱理片 | 久久综合九色 | 国模孕妇模特季玥之粉红 | 医生含着我的奶边摸边做 | 偷拍亚洲色自拍 | 国产精品一区二区制服丝袜 | 久久aa毛片免费播放嗯啊 | 精品AV综合导航 | 最近免费中文字幕大全免费 | 6080伦理久久亚洲精品 | 久见久热 这里只有精品 | 一个人免费播放高清在线观看 | 日本免费xxx | 欧洲最强rapper潮水喷视频 | bbwvideoa欧美老妇 | 最近中文字幕mv手机免费高清 | 国产婷婷色综合AV蜜臀AV | 99久视频只有精品2019 | 亚洲人成电影网站 |