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

OpenHarmony輕量系統(tǒng)開發(fā)其它驅(qū)動(dòng)開發(fā)示例

原創(chuàng)
系統(tǒng) OpenHarmony
本文簡單介紹Hi3861其他驅(qū)動(dòng)的開發(fā)示例、包括PWM、SPI、SDIO等。

??想了解更多內(nèi)容,請?jiān)L問:??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

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

8.1代碼示例

OpenHarmony代碼中,Hi3861提供了絕大部分的驅(qū)動(dòng)示例代碼,文件路徑:

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

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

8.2如何使用

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

一般情況下,我們自己如果需要使用某個(gè)驅(qū)動(dòng),編寫的代碼要存放在app目錄下,

這里我們以app_demo_pwm.c為例。

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

(2)編寫入口函數(shù)

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

void *PWM_Task(const char *arg)
{
arg = arg;

while(1)
{
//調(diào)用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>

接著我們可以根據(jù)自己使用到的哪個(gè)驅(qū)動(dòng),添加對(duì)應(yīng)的驅(qū)動(dòng)頭文件,比如我們用到的是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文件

此外,如果某個(gè)驅(qū)動(dòng)對(duì)應(yīng)的宏我們?nèi)绻麤]有打開,那么我們可能還得修改usr_config.mk文件,該文件通常路徑為:

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

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

修改后:

??想了解更多內(nèi)容,請?jiān)L問:??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

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

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2022-01-21 21:22:24

OpenHarmon操作系統(tǒng)鴻蒙

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2022-02-10 15:07:10

云平臺(tái)OpenHarmon系統(tǒng)開發(fā)

2023-04-03 15:39:31

2023-03-24 14:39:17

鴻蒙系統(tǒng)開發(fā)

2022-01-24 18:35:56

OpenHarmon鴻蒙操作系統(tǒng)

2022-01-24 18:43:20

OpenHarmon操作系統(tǒng)鴻蒙

2022-04-15 14:31:02

鴻蒙操作系統(tǒng)

2022-02-09 19:31:41

Hi3861OpenHarmon鴻蒙

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2012-10-12 10:30:37

PHPOauth

2022-04-15 11:46:09

輕量系統(tǒng)解耦鴻蒙操作系統(tǒng)

2024-01-05 15:32:47

鴻蒙SNTP智慧時(shí)鐘

2023-07-28 15:32:26

鴻蒙操作系統(tǒng)

2023-08-07 15:13:09

設(shè)備開發(fā)鴻蒙

2022-08-19 10:54:47

操作系統(tǒng)鴻蒙

2024-04-09 09:34:36

鴻蒙系統(tǒng)燒錄操作系統(tǒng)

2023-05-26 16:01:32

驅(qū)動(dòng)開發(fā)鴻蒙

2023-05-30 14:58:05

智能開發(fā)鴻蒙

2011-04-12 16:00:42

銀行系統(tǒng)周偉然
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩国产三区 | 亚洲人成在线观看 | 国产一区二区三区在线视频 | 中文字幕视频免费 | 成人在线免费观看av | 日韩精品一区二区三区视频播放 | av在线天天 | 国产a视频 | 国产精品成人一区二区 | 中文字幕免费视频 | 欧美激情久久久久久 | 国产成人aⅴ | 99福利视频| 亚洲国产精品久久人人爱 | 精品一区二区三区在线视频 | 一区中文字幕 | 久久亚洲一区二区 | 懂色av一区二区三区在线播放 | 久久中文字幕一区 | 欧美日韩高清免费 | 91免费在线看 | 国产成人91| 美女啪啪国产 | 天堂影院av| 久久久久久国产精品免费免费 | 韩日在线 | 日韩av一区二区在线观看 | 国产精品区二区三区日本 | 日韩欧美在线视频 | 成人一区二区三区 | 亚洲午夜电影 | 日本高清精品 | 国产精品久久久久久久久久久久久 | 成人欧美日韩一区二区三区 | 成人福利| 欧美黄在线观看 | 在线观看第一页 | 久久国产精品久久 | 久久久久久久久国产成人免费 | 毛片在线免费 | 日韩网|