这是一个获取ADC(模数转换器)转换结果的函数。函数的参数是要转换的ADC通道号,返回值为16位无符号整数。

函数内部先通过调用ADC_RegularChannelConfig函数设置指定ADC的规则组通道、采样时间等参数,然后通过调用ADC_SoftwareStartConvCmd函数启动转换。接着使用while循环等待转换结束,最后通过调用ADC_GetConversionValue函数获取最近一次ADC转换的结果并返回。注释中还有一行打开内部参照电压的代码,但是被注释掉了,可能是因为这个功能并没有被使用到。

解析u16 get_adcu8 ch 			 	设置指定ADC的规则组通道一个序列采样时间	ADC_RegularChannelConfigADC1 ch 1 ADC_SampleTime_239Cycles5 ;	ADC1ADC通道采样时间为2395周期		ADC_SoftwareStartConvCmdADC1 ENABLE;		使能指定的ADC1的软件转换启动功能

原文地址: https://www.cveoy.top/t/topic/fyYN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录