31 lines
862 B
C
31 lines
862 B
C
|
#ifndef __ADC_H
|
|||
|
#define __ADC_H
|
|||
|
|
|||
|
|
|||
|
#include "hk32f030m.h"
|
|||
|
|
|||
|
// ADC 编号选择
|
|||
|
// 可以是 ADC1
|
|||
|
#define ADC_APBxClock_FUN RCC_APB2PeriphClockCmd
|
|||
|
#define ADCx ADC1
|
|||
|
#define ADC_CLK RCC_APB2Periph_ADC
|
|||
|
|
|||
|
// ADC GPIO宏定义
|
|||
|
// 注意:用作ADC采集的IO必须没有复用,否则采集电压会有影响
|
|||
|
#define ADC_GPIO_AHBxClock_FUN RCC_AHBPeriphClockCmd
|
|||
|
#define ADC_GPIO_CLK RCC_AHBPeriph_GPIOD
|
|||
|
#define ADC_PORT GPIOD
|
|||
|
#define ADC_PIN GPIO_Pin_2
|
|||
|
// ADC 通道宏定义
|
|||
|
#define ADC_CHANNEL ADC_Channel_4
|
|||
|
|
|||
|
// ADC 中断相关宏定义
|
|||
|
#define ADC_IRQ ADC1_IRQn
|
|||
|
#define ADC_IRQHandler ADC1_IRQHandler
|
|||
|
|
|||
|
|
|||
|
void ADCx_Init(void);
|
|||
|
|
|||
|
|
|||
|
#endif /* __ADC_H */
|