您当前的位置: 首页 >  ar

txwtech

暂无认证

  • 1浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

鸿蒙开发板Hi3861_下编译定义A11为输出,控制继电器开关——基于code-2.0-CANARY金丝雀windows

txwtech 发布时间:2021-08-21 17:48:08 ,浏览量:1

鸿蒙开发板Hi3861_下编译定义A11为输出,控制继电器开关——基于code-2.0-CANARY金丝雀windows hellow world的程序 基于code-2.0-CANARY金丝雀windows下编译方法 https://www.cnblogs.com/txwtech/p/15041927.html
#include 
#include "ohos_init.h"
#include "cmsis_os2.h"
#include "iot_gpio.h"
//#include "wifiiot_gpio_ex.h"
int A11=11;
//#define 

//static void LedTask(void *arg)
static void LedTask(void *arg)
{
    (void) arg;
    //GpioInit(9);
    IoTGpioInit(9);
     IoTGpioInit(A11);

    //IoSetFunc(9,IOT_GPIO_DIR_OUT);
    IoTGpioSetDir(9,IOT_GPIO_DIR_OUT);
     IoTGpioSetDir(A11,IOT_GPIO_DIR_OUT);
   // osDelay(50);
   while(1)
   {
       IoTGpioSetOutputVal(9,IOT_GPIO_VALUE0);
       printf("pin9 OFF\n");
        IoTGpioSetOutputVal(A11,IOT_GPIO_VALUE0);
         printf("relay ON\n");
        osDelay(100);
       
      
       //usleep(10000000);
       IoTGpioSetOutputVal(9,IOT_GPIO_VALUE1);
        printf("pin9 ON\n");
       IoTGpioSetOutputVal(A11,IOT_GPIO_VALUE1);
        printf("relay ON\n");
        osDelay(100);
      
      // usleep(10000000);
      
   }
    
}
static void LedEntry(void)
{
    osThreadAttr_t attr={0};
    attr.name="LedTask";
    attr.stack_size=4096;
    attr.priority=osPriorityNormal;
    if(osThreadNew(LedTask,NULL,&attr)==NULL)
    {
        printf("[LedEntry] create LedTask failed!\n");
    }
}
SYS_RUN(LedTask);

https://www.cnblogs.com/txwtech/p/15139477.html

关注
打赏
1665060526
查看更多评论
立即登录/注册

微信扫码登录

0.0399s