收藏官网首页
查看: 41400|回复: 6

[求助] ESP-12F SOC方案GPIO问题

0

主题

3

帖子

38

积分

新手上路

Rank: 1

积分
38
楼主
发表于 2018-8-8 18:56:53 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
我用的安信可的模块初始化了都不能控制会是什么问题呢

点评

贴上程序看看  详情 回复 发表于 2018-8-9 09:26

0

主题

3

帖子

38

积分

新手上路

Rank: 1

积分
38
沙发
发表于 2018-8-13 18:05:05 | 显示全部楼层

定义
#define led_on()     PIN_PULLUP_EN(GPIO_OUTPUT_4);
//GPIO_OUTPUT_SET(GPIO_ID_PIN(4),1);
#define led_off()    PIN_PULLUP_DIS(GPIO_OUTPUT_4);
//GPIO_OUTPUT_SET(GPIO_ID_PIN(4),0);
#define switchon()    GPIO_OUTPUT_SET(GPIO_ID_PIN(4),1);
#define switchoff()   GPIO_OUTPUT_SET(GPIO_ID_PIN(4),0);

for(i = 0; i < info->num; i++)
    {
        switch(info->event)
        {
        case EVENT_inhome_light :
            currentDataPoint.valueinhome_light = dataPointPtr->valueinhome_light;
            GIZWITS_LOG("Evt: EVENT_inhome_light %d \n", currentDataPoint.valueinhome_light);
            if(0x01 == currentDataPoint.valueinhome_light)
            {
                //user handle
                //gpio16_output_set(1);
                //GPIO_OUTPUT_SET(GPIO_OUTPUT12_FUNC,1);
                       GPIO_OUTPUT_SET(GPIO_ID_PIN(GPIO_OUTPUT_4_NUM), 1);
                 GPIO_OUTPUT_SET(4, 1);
                 GIZWITS_LOG("GPIO-ON\n");
                 led_on();
                  switchon();
                  gpio_output_set(BIT4, 0, BIT4, 0);
                 STA[0]= 1;
            }
            else
            {
                //user handle
                //gpio16_output_set(0);
                //GPIO_OUTPUT_SET(GPIO_OUTPUT12_FUNC,0);
                GPIO_OUTPUT_SET(GPIO_ID_PIN(GPIO_OUTPUT_4_NUM), 0);
                 GPIO_OUTPUT_SET(4, 0);
                GIZWITS_LOG("GPIO-OFF\n");
                led_off();
                 switchoff();
                 gpio_output_set(0, BIT4, BIT4, 0);
                STA[0]= 0;
            }
            break;

初始化代码
        PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U, FUNC_GPIO4);
      

点评

#define Relay1 12 #define Relay2 13 #define Relay1_ON() GPIO_OUTPUT_SET(GPIO_ID_PIN(Relay1),1) #define Relay1_OFF() GPIO_OUTPUT_SET(GPIO_ID_PIN(Relay1),0) #define Relay2_ON() GPIO_OUTPUT_S  详情 回复 发表于 2018-8-14 09:56
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表