`
鸿蒙Hi3516dv 从应用层驱动GPIO 点亮LED灯
1.查看GPIO driver是否编译到系统驱动中了,gpio_config.hcs 及OHOS_Image.bin;vendorhisihi35xxhi3516dv300configgpiogpio_config.hcs; 查看已经编译到系统中了,不用再从寄存器级别重新写驱动,可以直接调用。
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
吐槽点:
`