• 周四. 5月 30th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

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

admin

11月 28, 2021

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

hellow world的程序

基于code-2.0-CANARY金丝雀windows下编译方法

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

#include <stdio.h>
#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
");
        IoTGpioSetOutputVal(A11,IOT_GPIO_VALUE0);
         printf("relay ON
");
        osDelay(100);
       
      
       //usleep(10000000);
       IoTGpioSetOutputVal(9,IOT_GPIO_VALUE1);
        printf("pin9 ON
");
       IoTGpioSetOutputVal(A11,IOT_GPIO_VALUE1);
        printf("relay ON
");
        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!
");
    }
}
SYS_RUN(LedTask);

欢迎讨论,相互学习。
[email protected]

《鸿蒙开发板Hi3861_下编译定义A11为输出,控制继电器开关——基于code-2.0-CANARY金丝雀windows》有2个想法
  1. Wow, marvelous blog structure! How long have you ever been running a blog for?

    you made blogging look easy. The overall glance of your web site is wonderful,
    as well as the content! You can see similar here sklep internetowy

  2. Po wyłączeniu większości telefonów komórkowych zniesione zostanie ograniczenie dotyczące wprowadzania nieprawidłowego hasła.W tym momencie można wejść do systemu poprzez odcisk palca, rozpoznawanie twarzy itp.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注