被调用函数:无 *///例子EXTI_ClearFlag(EXTI_Line2);//清除外部中断线2的挂起标志位 6、函数EXTI_ClearITPendingBit /* 函数名:EXTI_ClearITPendingBit 函数原型:void EXTI_ClearITPendingBit(u32 EXTI_Line) 功能描述:清除EXTI线路挂起位 输入参数:EXTI_Line *---* 待清除EXTI线路的挂起位,参数同样为EXTI_Linex,...
举例:status = EXTI_GetITStatus(EXTI_Line2),检测EXTI_Line2上外部中断标志位。 (8)、void EXTI_ClearITPendingBit(uint32_t EXTI_Line); 作用:清除外部中断标志位。 举例:EXTI_ClearITPendingBit(EXTI_Line2),清除EXTI_Line2外部中断标志位。 四、IO外部中断使用 图11 IO外部中断配置使用内容 (1)、初始化相应...
EXTI_ClearFlag(uint32_t EXTI_Line); 对置1的标志位进行清除(中断线) EXTI_ClearITPendingBit(EXTI_Line14); //清除外部中断14号线的中断标志位 EXTI_GetITStatus(uint32_t EXTI_Line); 获取中断标志位是否被置1 (中断线) EXTI_GetITStatus(EXTI_Line14) == SET //返回SET或者RESET EXTI_ClearITPendingBit(...
GetITStatus,获取中断标志位是否被置1了; ClearITPendingBit,清除中断挂起标志位。 总结: 如果想在主程序里查看和清除标志位,就用 GetFlagStatus 和ClearFlag 两个函数; 如果想在中断函数里查看和清除标志位,就用 GetITStatus 和ClearITPendingBit 两个函数。 本质上,这四个函数都是对状态寄存器的读写,上面两个和下...
举例:EXTI_ClearITPendingBit(EXTI_Line2),清除EXTI_Line2外部中断标志位。 四、IO外部中断配置应用步骤 图11 IO外部中断配置使用内容 (1)、初始化相应的GPIO引脚 需要按照GPIO的普通IO输入进行引脚的初始化,同时使能对用GPIO的外设时钟。 1RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能GPIOA的外...
//软件触发外部中断/*在主程序里查看和清除标志位*/FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line);//获取标志位状态voidEXTI_ClearFlag(uint32_t EXTI_Line);//清除标志位/*在中断函数里查看和清除标志位*/ITStatus EXTI_GetITStatus(uint32_t EXTI_Line);//获取中断状态voidEXTI_ClearITPendingBit(uint...
如题,手册上是这样描述的:EXTI_ClearFlag:清除EXTI线路挂起标志位EXTI_ClearITPendingBit:清楚EXTI线路挂起位这两个有什么区别? ...
举例:EXTI_ClearITPendingBit(EXTI_Line2),清除EXTI_Line2外部中断标志位。 四、IO外部中断配置应用步骤 图11 IO外部中断配置使用内容 (1)、初始化相应的GPIO引脚 需要按照GPIO的普通IO输入进行引脚的初始化,同时使能对用GPIO的外设时钟。 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能GPIOA的外设...
举例:EXTI_ClearITPendingBit(EXTI_Line2),清除EXTI_Line2外部中断标志位。 四、IO外部中断配置应用步骤 图11 IO外部中断配置使用内容 (1)、初始化相应的GPIO引脚 需要按照GPIO的普通IO输入进行引脚的初始化,同时使能对用GPIO的外设时钟。 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);//使能GPIOA的外设...
但是我看了库函数,里面有两个函数,分别是EXTI_ClearITPendingBit()和EXTI_ClearFlag(),这两个函数有...