4272| 18
|
这4个函数有什么区别? |
1金钱
最佳答案有触发请求则EXTI_PR寄存器相应的标志位置1,EXTI_GetFlagStatus是检测标志位是否为1(即有没有发生触发请求)。EXTI_ClearFlag是清除触发请求。EXTI_GetITStatus是检测是否发生中断(在允许中断的情况下),EXTI_ClearITPendingBit是清除中断标志位。
两个Get查询的是同一个寄存器同一位,只不过后者还要判断中断允许位是否为1,。两个Clear从具体实现方法上看没有区别,都是清除同一位,但从实际意义上一个是清除标志位,一 ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-25 21:03
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网