ESP8266 Developer Zone The Official ESP8266 Forum 2016-03-24T10:27:59+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=1924 2016-03-24T10:27:59+08:00 2016-03-24T10:27:59+08:00 https://bbs.espressif.com:443/viewtopic.php?t=1924&p=6204#p6204 <![CDATA[Re: Free RTOS引脚外部中断]]>
ESP8266_RTOS_SDK 的使用示例可以参考 ESP8266_IOT_PLATFORM

例如,您可以参考 user_plug_init 其中调用的 key_init 使用 gpio_intr_handler_register。

感谢您对 ESP8266 的关注!

Statistics: Posted by ESP_Faye — Thu Mar 24, 2016 10:27 am


]]>
2016-03-20T15:12:25+08:00 2016-03-20T15:12:25+08:00 https://bbs.espressif.com:443/viewtopic.php?t=1924&p=6174#p6174 <![CDATA[Free RTOS引脚外部中断]]>
软件环境:RTOS 1.4 SDK 版本

我想把GPIO5作为外部中断,做了如下的初始化,但是进不了中断。请问是哪里配置不对吗,我看了好像是缺少了使能中断的函数,

但是sDK里面没有可以使能中断的函数。

Code:

void int_pin_init(void)
{
   PIN_PULLUP_EN(GPIO_PIN_REG_5);

   PIN_FUNC_SELECT(GPIO_PIN_REG_5, FUNC_GPIO5);

   GPIO_AS_INPUT(GPIO_Pin_5);
   
   gpio_intr_handler_register(gpioIntFn, NULL);

   gpio_pin_intr_state_set(5,GPIO_PIN_INTR_ANYEDGE);
}

Statistics: Posted by hark — Sun Mar 20, 2016 3:12 pm


]]>