当前位置:   article > 正文

鸿蒙实训(基于智能硬件学习)第二期_iosetfunc(wifi_iot_io_name_gpio_2,

iosetfunc(wifi_iot_io_name_gpio_2,


前言

提示


一、实验5:程序启动流程验证

1.按照路径找到这个文件:

2.更改 

 

编译、烧写、运行、查询后→

3.结果实现IPOP:

 说明应用程序运行是在HOS_SystemInit();完成的。

二、实验六:代码实现LED灯亮灭

1.目录:新建ch03项目,建立.c BUILD.gn

2.代码如下:

  1. //ch03/led_demo.c
  2. #include<stdio.h>
  3. #include"ohos_init.h"
  4. #include<unistd.h>
  5. #include"wifiiot_gpio.h"
  6. #include"wifiiot_gpio_ex.h"
  7. #include"ohos_types.h"
  8. void leddemo(void)
  9. {
  10. GpioInit();//初始化GPIO设备
  11. IoSetFunc(WIFI_IOT_IO_NAME_GPIO_9,WIFI_IOT_IO_FUNC_GPIO_9_GPIO);
  12. GpioSetDir(WIFI_IOT_IO_NAME_GPIO_9,WIFI_IOT_GPIO_DIR_OUT);
  13. GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_9,WIFI_IOT_GPIO_EDGE_FALL_LEVEL_LOW);
  14. printf("led点\n");
  15. usleep(4000000);
  16. GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_9,WIFI_IOT_GPIO_EDGE_RISE_LEVEL_HIGH);
  17. printf("led熄灭\n");
  18. }
  19. SYS_RUN(leddemo);
  1. //ch03/BUILD.gn
  2. static_library("ch03_demo"){
  3. sources=[
  4. "led_demo.c",
  5. ]
  6. include_dirs=[
  7. "//utils/native/lite/include",
  8. "//base/iot_hardware/interfaces/kits/wifiiot_lite",
  9. ]
  10. }
  1. //app/BUILD.gn
  2. import("//build/lite/config/component/lite_component.gni")
  3. lite_component("app") {
  4. features = [
  5. "ch03:ch03_demo"
  6. ]
  7. }

3.查询结果:

<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/223404
推荐阅读
相关标签
  

闽ICP备14008679号