我想用作一卷产先生一个中断,然后再中断中点亮一个
首先是初始化使按键中间断该数在Periph_setup.c中行Periph_Init(空白);时尚使用
void app_sw1_button_enable(void)
{
nvic_disableirq(gpio2_irqn);
gpio_registercallback(gpio2_irqn,sw1_callback_button_isr);
gpio_enableirq(gpio_sw1_port,gpio_sw1_pin,gpio2_irqn,true,true,10);
}
下载是数
void sw1_callback_button_isr(void)
{
nvic_disableirq(gpio2_irqn);//禁用此中断
gpio_resetirq(gpio2_irqn);//清除挂起中断
gpio_setactive(gpio_ld2_port,gpio_ld2_pin);//点亮led灯
nvic_clearpendingirq(gpio2_irqn);//禁用时清除中断请求
nvic_enableirq(gpio2_irqn);//启用此中断
}
按键配置:
保留_GPIO(SW1,GPIO_SW1_PORT,GPIO_SW1_PIN,PID_GPIO);
gpio_configurepin(gpio_sw1_port,gpio_sw1_pin,input_pullup,pid_gpio,false);
当我按下载时,p2.7端口上出现了电平,但就是进入中进入
请教
设备:
你现在的英语是你的英语中的。那么在下面是不行作用的。如果如果实现按键的功能,建议建议sdk自然的app_button_enable函
/ *睡眠模式* /
#undef cfg_ext_sleep.
#undef cfg_deep_sleep.
在da14580_config.h文章中没有定义睡眠那么整个程序应该不合会处于睡眠下面吧
是的