今天新增:(06)GPIO中断
原先的GPIO驱动已经指明不包括“中断与事件控制(EXTI)”部分,现在补上
应用方法很简单,重点看wdxGPIO.h里的注释
【示例】
void PA2_ISR(void)
{
LedToggle();
}
void exam__GpioIntConfig(void)
{
// 使能并配置PA2为弱上拉输入
gpioPeriphInit(GPIOA);
gpioPinConfig(GPIOA, PIN2, GPIO_MODE_IN_PU);
// 中断注册、使能
gpioIntRegist(GPIOA, PIN2, PA2_ISR);
gpioIntEnable(GPIOA, PIN2, 3);
// EXTI使能:中断模式、负边沿有效
gpioExtiEnable(GPIOA, PIN2, GPIO_EXTI_INT, GPIO_EDGE_NEG);
}
|