void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG)
{
/* Check the parameters */
assert_param(IS_ADC_ALL_PERIPH(ADCx));
assert_param(IS_ADC_CLEAR_FLAG(ADC_FLAG));
/* Clear the selected ADC flags */
ADCx->SR = ~(uint32_t)ADC_FLAG;
}
这个清除寄存器的某一位,不会影响其他的位吗?
我觉得要 ADC->SR &= ~(uint32_t)ADC_FLAG ;
大家有什么想法吗?
|
|