打印

底层函数操作寄存器,实现。

[复制链接]
192|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

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 ;

大家有什么想法吗?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

437

主题

437

帖子

0

粉丝