adc.h

来自「Texas-Instrument C2000 Series DSP exampl」· C头文件 代码 · 共 42 行

H
42
字号
/*==============================================================*/
/* Name:           ADC.H					*/
/* Project:        ENCODER                                      */
/* Originator:     Martin Staebler				*/
/* Description:    ADC Converter 'C' Marcos			*/	
/*==============================================================*/

#ifndef __ADC_H_
#define __ADC_H_

/*---------------*/
/* Include files */
/*---------------*/
#include        "c240.h"	

/*--------*/
/* Macros */
/*--------*/

/*---------------------------------------*/
/* select ADC0/1 channel and start ADC's */
/*---------------------------------------*/
#define ADC_START(ch_0_7,ch_8_15)          \
        {                                  \
           ADCTRL1 &= 0xFF81;              \
           ADCTRL1 |= ( (ch_0_7<<1) | ((ch_8_15-8)<<4) | 0x0001); \
        }
                   

/*---------------------*/
/* read ADC0 & 1 value */
/*---------------------*/
#define ADC_READ2(val0,val1)                 \
        {                                    \
           while(!(ADCTRL1 & 0x0100));       \
           val0 = ADCFIFO1;                  \
           val1 = ADCFIFO2;                  \
           ADCTRL1 |= 0x0100;                \
        }        

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?