国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為RK3568開發板篇Openharmony配置HDF控制UART-實操-HDF驅動配置UART-UART應用開發-UART驅動API接口介紹

發布時間:2025-3-24 11:14    發布者:就是塔塔
UART 驅動 API 接口如下所示,具體的 API 詳見
drivers/hdf_core/framework/include/platform/uart_if.h 文件。

(1) UartOpen
在使用 UART 進行通信時,首先要調用 UartOpen 獲取 UART 設備句柄,該函數會返回指定端口號的 UART 設備句柄。函數原型如下所示:
DevHandle UartOpen(uint32_t port);
其中,參數 port 是 UART 設備號。UartOpen 返回值為 NULL 表示獲取 UART 設備句柄失敗,正常情況下返回 UART 設備句柄。
假設系統重的 UART 端口號為 4,獲取該 UART 設備句柄的示例如下所示:

(2) UartSetBaud
在通信之前,需要設置 UART 的波特率,函數原型如下所示:
int32_t UartSetBaud(DevHandle handle, uint32_t baudRate);
其中,參數 handle 表示 UART 設備句柄,baudRate 表示待設置的波特率值。UartSetBaud 返回值為 HDF_SUCCESS 表示波特率設置成功,返回值為負數表示 UART 設置波特率失敗。
(3) UartGetBaud
設置 UART 的波特率后,可以通過獲取波特率接口來查看 UART 當前的波特率。函數原型如下所示:
int32_t UartGetBaud(DevHandle handle, uint32_t *baudRate);
其中,參數 handle 表示 UART 設備句柄,baudRate 表示待設置的波特率值。UartSetBaud 返回值為 HDF_SUCCESS 表示獲取波特率成功,返回值為負數表示 UART 獲取波特率失敗。
(4) UartSetAttribute
在通信之前,需要設置 UART 的設備屬性。函數原型如下所示:
int32_t UartSetAttribute(DevHandle handle, struct UartAttribute *attribute);
其中,handle 表示 UARt 設備句柄,attribute 表示待設置的設備屬性。UartSetAttribute 返回值為 HDF_SUCCESS 表示 UART 設置屬性成功,返回值為負數表示 UART 設置設備屬性失敗。
(5) UartGetAttribute
設置 UART 的設備屬性后,可以通過獲取設備屬性接口來查看 UART 當前的設備屬性。函數原型如下所示:
int32_t UartGetAttribute(DevHandle handle, struct UartAttribute *attribute);
其中,handle 表示 UART 設備句柄,attribute 表示接收 UART 設備屬性的指針。UartGetAttribute返回值為 HDF_SUCCESS 表示 UART 獲取屬性成功,返回值為負數表示 UART 獲取設備屬性失敗。
(6) UartSetTransMode
在通信之前,需要設置 UART 的傳輸模式。函數原型如下所示:
int32_t UartSetTransMode(DevHandle handle, enum UartTransMode mode);
其中,handle 表示 UART 設備句柄,mode 表示待設置的傳輸模式。UartSetTransMode 返回值為 HDF_SUCCESS 表示 UART 設置傳輸模式成功,返回值返回負數表示 UART 設置傳輸模式失敗。
(7) UartWrite
向 UART 設備寫入指定長度的數據。函數原型如下所示:
int32_t UartWrite(DevHandle handle, uint8_t *data, uint32_t size);
其中,handle 表示 UART 設備句柄,data 表示待寫入數據的指針,size 表示待寫入數據的長度。UartWrite 返回值為 HDF_SUCCESS 表示 UART 寫數據成功,返回值為負數表示 UART 寫數據失敗。
(8) UartRead
從 UART 設備中讀取指定長度的數據,函數原型如下所示:
int32_t UartRead(DevHandle handle, uint8_t *data, uint32_t size);
其中,參數 handle 表示 UART 設備句柄,data 表示接收讀取數據的指針,size 表示待讀取數據的長度。UartRead 返回值為非負數表示 UART 讀取到的數據長度,返回值為負數,表示 UART讀取數據失敗。
(9) UartClose
UART 通信完成之后,需要銷毀 UART 設備句柄,函數原型如下所示:
void UartClose(DevHandle handle);
其中,參數 handle 表示 UART 設備句柄。

本文地址:http://www.qingdxww.cn/thread-884348-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产99久9在线视频 国产99久9在线 | 国产色婷婷免费视频 | 在线看片免费人成视久网下载 | 欧美91精品 | 我不卡在线 | 日韩精美视频 | 久热精品视频在线观看99小说 | 国产91中文剧情在线观看 | 中文字幕成人网 | 一区三区三区不卡 | 国产在线精品一区二区夜色 | 高清国产精品久久 | 欧美成人动漫在线观看 | 亚洲高清一区二区三区久久 | 女人18毛片特级一级免费视频 | 激性欧美激情在线播放16页 | 清纯唯美亚洲综合激情 | 免费大香伊蕉在人线国产 | 思思91精品国产综合在线 | 亚洲欧洲综合在线 | 国产韩国精品一区二区三区久久 | 欧美精品在欧美一区二区 | 欧美成人 一区二区三区 | 国产精品va一级二级三级 | 色综合欧美色综合七久久 | 有人有在线观看的片吗www | 精品免费在线观看 | 欧美性free极品另类 | a一级毛片免费高清在线 | 青青草原1769久久免费播放 | 99这里只有精品6 | 亚洲国产亚洲综合在线尤物 | 亚洲综合激情另类专区老铁性 | 亚洲日韩视频免费观看 | 欧美 自拍偷拍 | 图片 小说 校园 激情 都市 | 欧美一区2区三区4区公司二百 | 欧美经典成人在观看线视频 | 黄色在线看网站 | 中文字幕一区二区三区在线播放 | 天天澡天天碰天天狠伊人五月 |