📄 adc.h.svn-base
字号:
/*****************************************************************************//* *//* -- File: adc.h *//* -- Author: Maurizio Costagliola *//* -- Description: Header ADC *//* *//* -- Modification History: - 1.0 *//*****************************************************************************/#ifdef __cplusplusextern "C" { /* C declarations in C++ */#endif#define ADC_BASE 0x1200B000typedef struct ADCController{ unsigned int ADC_STATUS_REG; unsigned int AVERAGE_REG; unsigned int N_SAMPLE_REG; unsigned int ADC_CLK_REG; } ADCController;#define ADCCntl ((volatile struct ADCController*) (ADC_BASE))/* Fields position *//* Control values *//* STATUS_REG */#define MASK_EN 0x00000001 //EN #define MASK_CHANNEL 0x00000001 //mask bit 1#define MASK_SAMPLE 0x00000080 //mask bit 2#define INT_ENA 0x80000000 //interrupt enable#define MASK_ADC_STATUS_INIT 0x00000066 //EN /* STATUS_REG */#define INT_CLR 0xFFFFFFFE //clear: int clear; read: int status#define INT_BIT 0x00000100 //clear: int clear; read: int statusextern void reg_read(void);extern void adc_init(void);extern void adc_test(void);#ifdef __cplusplus} /* C declarations in C++ */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -