This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
CMS3in1/2.Blade/1.Software/STM32/Drivers/SYSTEM/adc/adc.h

18 lines
696 B
C
Raw Permalink Normal View History

#ifndef __ADC_H__
#define __ADC_H__
#include "./SYSTEM/sys/sys.h"
extern ADC_HandleTypeDef hadc3;
#define Offline_Detection1_Pin GPIO_PIN_3
#define Offline_Detection1_GPIO_Port GPIOF
#define Offline_Detection2_Pin GPIO_PIN_4
#define Offline_Detection2_GPIO_Port GPIOF
void MX_ADC3_Init(void); /* ADC初始化 */
void adc_channel_set(ADC_HandleTypeDef *adc_handle, uint32_t ch, uint32_t rank, uint32_t stime); /* ADC通道设置 */
uint32_t adc_get_result(uint32_t ch); /* 获得某个通道值 */
uint32_t adc_get_result_average(uint32_t ch, uint8_t times); /* 得到某个通道给定次数采样的平均值 */
#endif