📄 adc.h
字号:
/* Header for ADC Driver on the AT91SAM9260-EK *//* ADC Register Map. Should not be changed as they define * memory locations for the registers */#define ADC_CR 0x00 //Control Register Offset#define ADC_MR 0x04 //Mode Register Offset#define ADC_CHER 0x10 //Channel Enable Register Offset#define ADC_CHDR 0x14 //Channel Disable Register Offset#define ADC_CHSR 0x18 //Channel Status Register Offset#define ADC_SR 0x1C //Status Register Offset#define ADC_LCDR 0x20 //Last Converted Data Register Offset#define ADC_IER 0x24 //Interrupt Enable Register Offset#define ADC_IDR 0x28 //Interrupt Disable Register Offset#define ADC_IMR 0x2C //Interrupt Mask Register Offset#define ADC_CDR 0x30#define ADC_CDR0 0x30 //Channel Data Register 0 Offset#define ADC_CDR1 0x34 //Channel Data Register 1 Offset#define ADC_CDR2 0x38 //Channel Data Register 2 Offset#define ADC_CDR3 0x3C //Channel Data Register 3 Offset/* Define some of the values we will want in the registers * This can be changed to reflect the needs of the driver */#define CH_EN 0x0F //Channels to Enable#define CH_DIS 0x00 //Channels to Disable#define TRGEN 0x00 //Trigger Enable#define TRGSEL 0x00 //Trigger Select#define LOWRES 0x01 //Resolution#define SLEEP_MODE 0x00 //Sleep Mode#define PRESCAL 0x9 //Prescaler Rate Selection#define STARTUP 0x7 //Start Up Time#define SHTIM 0x3 //Sample and Hold Time
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -