Free RTOS引脚外部中断

hark
Posts: 8
Joined: Sun Jan 04, 2015 10:37 am

Free RTOS引脚外部中断

Postby hark » Sun Mar 20, 2016 3:12 pm

大家好,

软件环境:RTOS 1.4 SDK 版本

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

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

Code: Select all

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);
}

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: Free RTOS引脚外部中断

Postby ESP_Faye » Thu Mar 24, 2016 10:27 am

您好,

ESP8266_RTOS_SDK 的使用示例可以参考 ESP8266_IOT_PLATFORM

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

感谢您对 ESP8266 的关注!

Who is online

Users browsing this forum: No registered users and 14 guests