⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adc.h.svn-base

📁 Spearhead2000 的 USB驱动程序
💻 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 + -