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 */
|