[]鸿蒙Hi3516dv 从应用层驱动GPIO 点亮LED灯

阅读量0
0
4
`

鸿蒙Hi3516dv 从应用层驱动GPIO 点亮LED灯

1.查看GPIO driver是否编译到系统驱动中了,gpio_config.hcs 及OHOS_Image.bin;vendorhisihi35xxhi3516dv300configgpiogpio_config.hcs; 查看已经编译到系统中了,不用再从寄存器级别重新写驱动,可以直接调用。

gpio_hcs.png
ohos_image.map.png

2.在驱动层文件 LED.c 中 添加gpio接口的头文件;不能在应用层CallLED.c中 直接使用gpio_if.h中的函数,编译会链接错误
//drivers/hdf/frameworks/include/platform/gpio_if.h
#include "gpio_if.h"
//GPIO2_3 2*8+3=19
#define LED_Light_PIN 19
GpioSetDir(LED_Light_PIN,1);
GpioWrite(LED_Light_PIN,1);
计算IO 编号;hi3516 分为12 组GPIO,每组8个; pinnumber = 2*8+3=19
sch.png
output.png

吐槽点:
caodian.png







`
LED.c
(3.5 KB, 下载次数: 21)
lighton.png

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友