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

📄 ad7730.h

📁 AVR32 driver to use the AD7730 SPI ADC converter
💻 H
字号:
/*
*****************************************************************************
**
**      Project     :
**
**      Abstract    : AD7730 header
**
**
**      Target      :
**
**      Version		:
**
**      Date        :
**
**      License     : YZ
**
*****************************************************************************
*/

/*
**===========================================================================
**  1.3     Re-definition guard
**===========================================================================
*/

/*--- Avoid including this file more than once ---*/
//#ifndef _IS_INCLUDED_Form_H
//#define _IS_INCLUDED_Form_H

/*
**===========================================================================
**					    INCLUDE FILES
**===========================================================================
*/

/*
**===========================================================================
**					  DECLARATIONS(constants)
**===========================================================================
*/
#define	        NOREF_MASK		0x10
#define	        RDY_MASK		0x80
#define         MODE_MASK		0xE0
#define	        POLAR_MASK		0x10
#define         HIREF_MASK		0x80
#define         RANGE_MASK		0x30
#define         BURNOUT_MASK            0x04
#define         CHANNEL_MASK	        0x03


#define		MODE_IDLE		0x00
#define		MODE_CONT		0x20
#define		MODE_SINGLE		0x40
#define		MODE_STBY		0x60
#define		MODE_IZSC		0x80
#define		MODE_IFSC		0xA0

#define		MODE_UNIPOLAR	        0x10
#define		MODE_BIPOLAR	        0x00

#define		HIREF_5V		0x80
#define		HIREF_2V		0x00

#define         RANGE_10		0x00
#define         RANGE_20		0x10
#define         RANGE_40		0x20
#define         RANGE_80		0x30

#define		BURNOUT_ON		0x04
#define		BURNOUT_OFF		0x00

#define		CHANNEL_AIN1	        0x00
#define		CHANNEL_AIN2	        0x01

/*
**===========================================================================
**					  Type definitions
**===========================================================================
*/

/*
**===========================================================================
**					  Macros
**===========================================================================
*/

/*--- Bit manipulation macros ---*/


/*
**===========================================================================
**				Global variables
**===========================================================================
*/


/* Extern Var */

/*
**===========================================================================
**				Internal Variables
**===========================================================================
*/

/*
**===========================================================================
**				Global Function prototypes
**===========================================================================
*/
extern void ADC_SPI_Init (void);
extern U8 ADC_SPI_RW (U8 outputb);
extern U8 ADC_Read_Status(U8 adcno);
extern void ADC_Write_Mode(U8 adcno,U8 ModeH,U8 ModeL);
extern void ADC_Read_Mode(U8 adcno,U8 *ModeH,U8 *ModeL);
extern void ADC_Write_Filter(U8 adcno,U8 FilterH,U8 FilterM,U8 FilterL);
extern void ADC_Read_Filter(U8 adcno,U8 *FilterH,U8 *FilterM,U8 *FilterL);
extern void ADC_Write_DAC(U8 adcno,U8 DACval);
extern void ADC_Read_DAC(U8 adcno,U8 *DACval);
extern void ADC_Read_Data(U8 adcno,U8 *DataH,U8 *DataL);
extern void ADC_Init_All(void);

/* Extern Func */

/*
**===========================================================================
**				Internal Function prototypes
**===========================================================================
*/



/*
**===========================================================================
** END OF FILE
**===========================================================================
*/


⌨️ 快捷键说明

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