- void HAL_ADC_Init(ADC_HandleTypeDef* hadc):初始化 ADC 模块。需要创建一个 ADC_HandleTypeDef 结构体实例,并将其作为参数传递给该函数来进行初始化配置。
- void HAL_ADC_ConfigChannel(ADC_HandleTypeDef* hadc, ADC_ChannelConfTypeDef* sConfig):配置 ADC 通道。需要创建一个 ADC_ChannelConfTypeDef 结构体实例,并将其作为参数传递给该函数来配置 ADC 通道的相关参数,如通道号、采样时间等。
- HAL_StatusTypeDef HAL_ADC_Start(ADC_HandleTypeDef* hadc):启动 ADC 转换。将已初始化的 ADC_HandleTypeDef 结构体实例作为参数传递给该函数,即可启动 ADC 转换。
- HAL_StatusTypeDef HAL_ADC_PollForConversion(ADC_HandleTypeDef* hadc, uint32_t Timeout):使用轮询方式等待 ADC 转换完成。将已初始化的 ADC_HandleTypeDef 结构体实例和超时时间(单位为 ms)作为参数传递给该函数,即可等待 ADC 转换完成。
- uint32_t HAL_ADC_GetValue(ADC_HandleTypeDef* hadc):获取 ADC 转换结果。将已初始化的 ADC_HandleTypeDef 结构体实例作为参数传递给该函数,即可获取 ADC 转换的结果。
[STM32]HAL 库实现 ADC 功能的基本配置函数
最新推荐文章于 2024-02-23 11:00:08 发布