ADC_ClearFlag(ADC1, ADC_FLAG_ENDC); ADC_ClearFlag(ADC1, ADC_FLAG_STR);两个区别
时间: 2024-05-28 22:10:50 浏览: 96
各种ADC的比较
这两个函数都是用于清除ADC的标志位,但是清除的标志位不同。
ADC_ClearFlag(ADC1, ADC_FLAG_ENDC) 是用于清除ADC转换结束标志位,即当ADC转换结束后,这个标志位会被置位,如果需要重新进行转换,则需要先清除此标志位。
ADC_ClearFlag(ADC1, ADC_FLAG_STR) 是用于清除ADC启动标志位,即当使用软件启动ADC转换时,此标志位会被置位,如果需要重新启动转换,则需要先清除此标志位。
需要注意的是,这两个标志位的含义不同,清除的时机和作用也不同,使用时需要根据具体的应用场景进行选择。
阅读全文