我想做一个由事件线EXTI11触发一个AD采样,事件由软件触发,整个触发过程不需要外部IO,也不需要外部中断,这样还需要配置GPIO口吗?
我写的初始化代码如下:
void EXTI_Config(void)
{
EXTI_InitTypeDef EXTI_InitStructure;//定义一个外部中断相关的结构体
// GPIO_EXTILineConfig(GPIO_PortSourceGPIOA , GPIO_PinSource8);//将GPIO口配置成外部中断
EXTI_InitStructure.EXTI_Line = EXTI_Line11;//将对应的GPIO口连接到中断线上
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;//中断事件类型,下降沿
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Event;//选择模式,事件型
EXTI_InitStructure.EXTI_LineCmd = ENABLE;//使能该中断
EXTI_Init(&EXTI_InitStructure);//将配置好的参数写入寄存器
} |