欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內不再提示

Hi3861其他驅動的開發(fā)示例

電子發(fā)燒友開源社區(qū) ? 來源:HarmonyOS官方合作社區(qū) ? 作者:HarmonyOS官方合作社 ? 2022-03-02 18:04 ? 次閱讀

摘要:本文簡單介紹Hi3861其他驅動的開發(fā)示例、包括PWM、SPI、SDIO等。

適合群體:適用于潤和Hi3861開發(fā)板,L0輕量系統(tǒng)驅動開發(fā)

文中所有代碼倉庫:https://gitee.com/qidiyun/hihope-3861-smart-home-kit

8.1 代碼示例

OpenHarmony代碼中,Hi3861提供了絕大部分的驅動示例代碼,文件路徑:

devicesochisiliconhi3861v100sdk_liteosappdemosrc

開發(fā)者可以參考,文件如下:

Hi3861其他驅動的開發(fā)示例

8.2 如何使用

(1)創(chuàng)建文件夾

一般情況下,我們自己如果需要使用某個驅動,編寫的代碼要存放在app目錄下,這里我們以app_demo_pwm.c為例。

我們在app中新建文件夾 demo_pwm,里面存放代碼 demo_pwm.c,然后app_demo_pwm.c所有的代碼都復制到demo_pwm.c中,整個文件夾如下:

Hi3861其他驅動的開發(fā)示例

(2)編寫入口函數

我們需要為demo_pwm.c編寫一個入口函數,通常情況下,是創(chuàng)建一個線程去執(zhí)行,通用的代碼示例如下:

void *PWM_Task(const char *arg){  arg = arg;
  while(1)  {//調用app_demo_pwm    app_demo_pwm();    usleep(10000);  }}

void pwm_demo(void){  osThreadAttr_t attr;    attr.name = "PWM_Task";  attr.attr_bits = 0U;  attr.cb_mem = NULL;  attr.cb_size = 0U;  attr.stack_mem = NULL;  attr.stack_size = 2048;  attr.priority = 26;
  if (osThreadNew((osThreadFunc_t)PWM_Task, NULL, &attr) == NULL) {    printf("[PWM_Task] Falied to create PWM_Task!
");  }  }

SYS_RUN(pwm_demo);

(3)頭文件

此外我們還得修改頭文件,首先我們先刪除掉原先的include的頭文件,然后添加如下通用頭文件:

#include #include #include "ohos_init.h"#include "cmsis_os2.h"
#include #include 

接著我們可以根據自己使用到的哪個驅動,添加對應的驅動頭文件,比如我們用到的是pwm,那么添加的頭文件如下:
#include

(4)頭文件路徑

此外我們還得修改頭文件,這里主要修改 BUILD.gn文件,通常情況下需要增加:

"http://device/soc/hisilicon/hi3861v100/hi3861_adapter/hals/communication/wifi_lite/wifiservice","http://device/soc/hisilicon/hi3861v100/hi3861_adapter/kal",

修改后如下:

Hi3861其他驅動的開發(fā)示例

(5)修改usr_config.mk文件

此外,如果某個驅動對應的宏我們如果沒有打開,那么我們可能還得修改usr_config.mk文件,該文件通常路徑為:

devicesochisiliconhi3861v100sdk_liteosuildconfigusr_config.mk

這里我們用到了PWM,修改前:

Hi3861其他驅動的開發(fā)示例

修改后:

Hi3861其他驅動的開發(fā)示例

原文標題:OpenHarmony輕量系統(tǒng)開發(fā)【8】其它驅動開發(fā)示例

文章出處:【微信公眾號:HarmonyOS官方合作社區(qū)】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅


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

    關注

    12

    文章

    1851

    瀏覽量

    85608
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98112
  • Hi3861
    +關注

    關注

    1

    文章

    62

    瀏覽量

    6600
  • OpenHarmony
    +關注

    關注

    25

    文章

    3744

    瀏覽量

    16542

原文標題:OpenHarmony輕量系統(tǒng)開發(fā)【8】其它驅動開發(fā)示例

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    中文編程鴻蒙Hi3861開發(fā)基礎案例之-04八段數碼管

    中文編程鴻蒙Hi3861開發(fā)控制八段數碼管
    的頭像 發(fā)表于 05-11 11:47 ?2964次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎案例之-04八段數碼管

    鴻蒙OpenHarmony【輕量系統(tǒng) 燒錄】 (基于Hi3861開發(fā)板)

    針對Hi3861開發(fā)板,除了DevEco Device Tool
    的頭像 發(fā)表于 05-10 16:59 ?1199次閱讀
    鴻蒙OpenHarmony【輕量系統(tǒng) 燒錄】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>板)

    Hi3861Hi3516、Hi3518 新手指引

    一、Hi3861 WiFi-IoTHi3861開發(fā)板介紹Hi3861開發(fā)板環(huán)境搭建Hi3861
    發(fā)表于 11-03 22:33

    OpenHarmony輕量系統(tǒng)開發(fā)【8】其它驅動開發(fā)示例

    摘要:本文簡單介紹Hi3861其他驅動開發(fā)示例、包括PWM、SPI、SDIO等。適合群體:適用于潤和H
    發(fā)表于 01-25 10:29

    Hi3861編譯燒錄更快捷

    =1669428623989 更多實用的功能及模板,開發(fā)效率輕松翻倍 DevEco Device Tool 3.1 Beta2除了支持純Windows開發(fā)Hi3861之外,還支持生成專有外設
    發(fā)表于 02-10 10:32

    HarmonyOS Hi3861開發(fā)套件-編程速查

    針對Hi3861開發(fā)套件整理的編程速查框圖,有需要的小伙伴可以自行下載查看。
    發(fā)表于 10-19 16:54 ?87次下載
    HarmonyOS <b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>套件-編程速查

    HarmonyOS Hi3861 GPIO操作 點燈和按鍵實驗

    Hi3861也提供了相關得GPIO口操作,先看最簡單得LED燈閃爍操作。另外GPIO口還可以作為輸入,然后使用中斷,示例代碼如下:這段示例代碼用的開發(fā)板上面的user按鍵。
    發(fā)表于 10-21 17:12 ?84次下載
    HarmonyOS <b class='flag-5'>Hi3861</b> GPIO操作 點燈和按鍵實驗

    如何使用 HiBurn 工具燒錄鴻蒙的 .bin 文件到 Hi3861 開發(fā)

    鴻蒙官方文檔的Hi3861開發(fā)板第一個示例程序中描述了如何使用 DevEco Device Tool 工具燒錄二進制文件到 Hi3861 開發(fā)
    的頭像 發(fā)表于 10-25 09:23 ?4763次閱讀

    基于鴻蒙系統(tǒng)+Hi3861的WiFi小車開發(fā)

    本文簡單介紹鴻蒙系統(tǒng) + Hi3861 的WiFi小車開發(fā),適用于開發(fā)潤和Hi3861開發(fā)板的小伙伴們。
    的頭像 發(fā)表于 03-03 09:31 ?5801次閱讀
    基于鴻蒙系統(tǒng)+<b class='flag-5'>Hi3861</b>的WiFi小車<b class='flag-5'>開發(fā)</b>

    自制Hi3861開發(fā)板(附原理圖和電路圖)

    OpenHarmony的發(fā)展已經進入了新的階段,逐步把重點向富設備開發(fā)方向。OpenHarmony 3.x的各大特性也是針對富設備來的,但是仍然支持輕量設備,如Hi3861芯片設備。于是,我嘗試了使用自制的Hi3861
    的頭像 發(fā)表于 04-14 10:23 ?1w次閱讀
    自制<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>板(附原理圖和電路圖)

    Hi3861編譯燒錄更快捷

    Windows環(huán)境開發(fā)Hi3861,顯著提升編譯、燒錄效率,同時還帶來了更多實用的功能及模板,為廣大開發(fā)者朋友帶來更加高效、便捷的開發(fā)體驗。接下來,讓我們來看看吧! 純Windows環(huán)
    的頭像 發(fā)表于 02-11 13:25 ?982次閱讀

    中文編程鴻蒙Hi3861開發(fā)基礎案例之-01創(chuàng)建新工程

    中文編程鴻蒙Hi3861開發(fā)創(chuàng)建新工程
    的頭像 發(fā)表于 05-11 09:53 ?2888次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎案例之-01創(chuàng)建新工程

    中文編程鴻蒙Hi3861開發(fā)基礎案例之-02LED燈控制

    中文編程鴻蒙Hi3861開發(fā)控制LED燈
    的頭像 發(fā)表于 05-11 09:54 ?3066次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎案例之-02LED燈控制

    中文編程鴻蒙Hi3861開發(fā)基礎案例之-03交通紅綠燈

    中文編程鴻蒙Hi3861開發(fā)模擬交通紅綠燈亮與滅控制
    的頭像 發(fā)表于 05-11 11:27 ?2263次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎案例之-03交通紅綠燈

    中文編程鴻蒙Hi3861開發(fā)基礎案例之-05按鍵檢測

    中文編程鴻蒙Hi3861開發(fā)對按鍵進行輸入檢測
    的頭像 發(fā)表于 05-11 12:04 ?3033次閱讀
    中文編程鴻蒙<b class='flag-5'>Hi3861</b><b class='flag-5'>開發(fā)</b>基礎案例之-05按鍵檢測