80 lines
2.1 KiB
C
80 lines
2.1 KiB
C
#ifndef __GPADC_V4_H__
|
|
#define __GPADC_V4_H__
|
|
//适用于 br35
|
|
|
|
//ADC_CON0 reg
|
|
// #define GPADC_CON0_RESERVED 27 //bit27~bit31
|
|
#define GPADC_CON0_DMA_PND 26
|
|
#define GPADC_CON0_OV_PND 25
|
|
#define GPADC_CON0_EOS_PND 24
|
|
#define GPADC_CON0_EOC_PND 23
|
|
#define GPADC_CON0_SMP_PND 22
|
|
#define GPADC_CON0_CAL_PND 21
|
|
#define GPADC_CON0_ADCRDY_PND 20
|
|
// #define GPADC_CON0_RESERVED 18 //bit18~bit19
|
|
#define GPADC_CON0_DMA_STATE 17
|
|
#define GPADC_CON0_STOP_REQ 16
|
|
// #define GPADC_CON0_RESERVED 11 //bit11~bit15
|
|
#define GPADC_CON0_DMA_PND_CLR 10
|
|
#define GPADC_CON0_OV_PND_CLR 9
|
|
#define GPADC_CON0_EOS_PND_CLR 8
|
|
#define GPADC_CON0_EOC_PND_CLR 7
|
|
#define GPADC_CON0_SMP_PND_CLR 6
|
|
#define GPADC_CON0_CAL_PND_CLR 5
|
|
#define GPADC_CON0_ADCRDY_PND_CLR 4
|
|
#define GPADC_CON0_ADCDIS_KST 3
|
|
#define GPADC_CON0_STOP_KST 2
|
|
#define GPADC_CON0_SOFT_KST 1
|
|
#define GPADC_CON0_CAL_KST 0
|
|
|
|
|
|
//ADC_CON1 reg
|
|
// #define GPADC_CON1_RESERVED 26 //bit26~bit31
|
|
#define GPADC_CON1_DMA_MOD 25
|
|
#define GPADC_CON1_ALIGN 24
|
|
#define GPADC_CON1_OVSMP_SHIFT 20 //bit20~bit23
|
|
#define GPADC_CON1_OVSMP_EN 19
|
|
#define GPADC_CON1_OVSMP_LEN 9 //bit9~bit18
|
|
#define GPADC_CON1_DATA_RES 7 //bit7~bit8
|
|
#define GPADC_CON1_AUTO_OFF 6
|
|
#define GPADC_CON1_OV_MOD 5
|
|
#define GPADC_CON1_CONT 4
|
|
#define GPADC_CON1_DISCEN 3
|
|
#define GPADC_CON1_WAIT_EOC 2
|
|
#define GPADC_CON1_DMA_EN 1
|
|
#define GPADC_CON1_ADC_EN 0
|
|
|
|
|
|
//ADC_CON2 reg
|
|
// #define GPADC_CON2_RESERVED 28 //bit28~bit31
|
|
#define GPADC_CON2_DMA_PND_IE 27
|
|
#define GPADC_CON2_OV_PND_IE 26
|
|
#define GPADC_CON2_EOS_PND_IE 25
|
|
#define GPADC_CON2_EOC_PND_IE 24
|
|
#define GPADC_CON2_SMP_PND_IE 23
|
|
// #define GPADC_CON2_RESERVED 22
|
|
#define GPADC_CON2_ADCRDY_PND_IE 21
|
|
#define GPADC_CON2_PWRUP_WAIT 14 //bit14~bit20
|
|
#define GPADC_CON2_SMP_DIV 6 //bit6~bit13
|
|
#define GPADC_CON2_SEQ_LEN 2 //bit2~bit5
|
|
#define GPADC_CON2_CSPT_CMP 0 //bit0~bit1
|
|
|
|
|
|
//ADC_CON3 reg
|
|
#define GPADC_CON3_TRIG_WAIT 16 //bit16~bit31
|
|
// #define GPADC_CON3_RESERVED 15 //bit8~bit15
|
|
#define GPADC_CON3_TRIG_EN 7
|
|
#define GPADC_CON3_TRIGGER_MOD 5 //bit5~bit6
|
|
#define GPADC_CON3_TRIGGER_SEL 5 //bit0~bit4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|