解析u16 get_adcu8 ch 设置指定ADC的规则组通道一个序列采样时间 ADC_RegularChannelConfigADC1 ch 1 ADC_SampleTime_239Cycles5 ; ADC1ADC通道采样时间为2395周期 ADC_SoftwareStartConvCmdADC1 ENABLE; 使能指定的ADC1的软件转换启动功能
这是一个获取ADC(模数转换器)转换结果的函数。函数的参数是要转换的ADC通道号,返回值为16位无符号整数。
函数内部先通过调用ADC_RegularChannelConfig函数设置指定ADC的规则组通道、采样时间等参数,然后通过调用ADC_SoftwareStartConvCmd函数启动转换。接着使用while循环等待转换结束,最后通过调用ADC_GetConversionValue函数获取最近一次ADC转换的结果并返回。注释中还有一行打开内部参照电压的代码,但是被注释掉了,可能是因为这个功能并没有被使用到。
原文地址: https://www.cveoy.top/t/topic/fyYN 著作权归作者所有。请勿转载和采集!