成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony輕量系統開發其它驅動開發示例

原創
系統 OpenHarmony
本文簡單介紹Hi3861其他驅動的開發示例、包括PWM、SPI、SDIO等。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

8.1代碼示例

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

device\soc\hisilicon\hi3861v100\sdk_liteos\app\demo\src

開發者可以參考,文件如下:

8.2如何使用

(1)創建文件夾

一般情況下,我們自己如果需要使用某個驅動,編寫的代碼要存放在app目錄下,

這里我們以app_demo_pwm.c為例。

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

(2)編寫入口函數

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

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!\n");
}

}


SYS_RUN(pwm_demo);

(3)頭文件

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

#include <stdio.h>
#include <unistd.h>
#include "ohos_init.h"
#include "cmsis_os2.h"

#include <hi_types_base.h>
#include <hi_early_debug.h>

接著我們可以根據自己使用到的哪個驅動,添加對應的驅動頭文件,比如我們用到的是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",

修改后如下:

(5)修改usr_config.mk文件

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

device\soc\hisilicon\hi3861v100\sdk_liteos\build\config\usr_config.mk

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

修改后:

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2022-01-21 21:22:24

OpenHarmon操作系統鴻蒙

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2023-04-03 15:39:31

2022-02-10 15:07:10

云平臺OpenHarmon系統開發

2023-03-24 14:39:17

鴻蒙系統開發

2022-01-24 18:35:56

OpenHarmon鴻蒙操作系統

2022-01-24 18:43:20

OpenHarmon操作系統鴻蒙

2022-04-15 14:31:02

鴻蒙操作系統

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2022-02-09 19:31:41

Hi3861OpenHarmon鴻蒙

2012-10-12 10:30:37

PHPOauth

2024-01-05 15:32:47

鴻蒙SNTP智慧時鐘

2022-04-15 11:46:09

輕量系統解耦鴻蒙操作系統

2023-07-28 15:32:26

鴻蒙操作系統

2023-08-07 15:13:09

設備開發鴻蒙

2022-08-19 10:54:47

操作系統鴻蒙

2024-04-09 09:34:36

鴻蒙系統燒錄操作系統

2023-05-26 16:01:32

驅動開發鴻蒙

2023-05-30 14:58:05

智能開發鴻蒙

2011-04-12 16:00:42

銀行系統周偉然
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线h | 亚州综合在线 | 精品91久久 | 久久人 | 成人在线观看黄 | 国产一区视频在线 | 免费视频一区二区 | 青娱乐自拍 | 亚洲成人精品 | 午夜精品久久久久99蜜 | 国产福利在线小视频 | 亚洲欧美激情国产综合久久久 | 五月天国产视频 | 九九九久久国产免费 | 国产视频一区二区三区四区五区 | 91亚洲精品国偷拍自产在线观看 | 欧美极品在线 | 国产精品自产拍在线观看蜜 | 蜜桃臀av一区二区三区 | 亚洲一区二区三区桃乃木香奈 | 国产午夜精品一区二区三区嫩草 | 亚洲一区网站 | 免费午夜视频在线观看 | 天天操天天射天天舔 | 在线播放国产一区二区三区 | 91精品国产一区二区三区 | 成人午夜在线观看 | 老司机精品福利视频 | 日本中出视频 | 久久久91精品国产一区二区三区 | av网站在线播放 | 精品国产乱码久久久久久老虎 | 国产高清在线精品一区二区三区 | www.99热.com| 婷婷综合色 | www久久爱 | 久草视频在线播放 | 日韩欧美国产一区二区三区 | 男女羞羞网站 | 国产乱码精品一品二品 | 久久久久久久一区二区三区 |