refa.h
Go to the documentation of this file.
00001 #ifndef __MSP430WARE_REF_A_H__
00002 #define __MSP430WARE_REF_A_H__
00003 
00004 //*****************************************************************************
00005 //
00006 //The following are the defines to include the required modules for this
00007 //peripheral in msp430xgeneric.h file
00008 //
00009 //*****************************************************************************
00010 #define __MSP430_HAS_REF_A__
00011 
00012 //*****************************************************************************
00013 //
00014 //The following are values that can be passed to REF_setReferenceVoltage()
00015 //in the referenceVoltageSelect parameter.
00016 //
00017 //*****************************************************************************
00018 #define REFA_VREF1_2V (REFVSEL_0)
00019 #define REFA_VREF2_0V (REFVSEL_1)
00020 #define REFA_VREF2_5V (REFVSEL_2)
00021 
00022 //*****************************************************************************
00023 //
00024 //The following are values that can be passed to REF_setReferenceVoltage()
00025 //in the referenceVoltageSelect parameter.
00026 //
00027 //*****************************************************************************
00028 #define REFA_NOTBUSY (0x0)
00029 #define REFA_BUSY    (0x1)
00030 
00031 //*****************************************************************************
00032 //
00033 //The following are values that are returned by REF_isBandgapActive()
00034 //and REF_isRefGenActive().
00035 //
00036 //*****************************************************************************
00037 #define REFA_INACTIVE (0x0)
00038 #define REFA_ACTIVE   (0x1)
00039 
00040 //*****************************************************************************
00041 //
00042 //The following are values that are returned by REFA_getBufBandVoltStatus()
00043 //and REFA_getVarRefVoltStatus().
00044 //
00045 //*****************************************************************************
00046 #define REFA_NOTREADY (0x0)
00047 #define REFA_READY   (0x1)
00048 
00049 //*****************************************************************************
00050 //
00051 //The following are values that are returned by REF_bandgapMode().
00052 //
00053 //*****************************************************************************
00054 #define REFA_STATICMODE (0x0)
00055 #define REFA_SAMPLEMODE (0x1)
00056 
00057 //*****************************************************************************
00058 //
00059 //Prototypes for the APIs.
00060 //
00061 //*****************************************************************************
00062 extern void REFA_setReferenceVoltage (unsigned int baseAddress,
00063     unsigned char referenceVoltageSelect);
00064 
00065 extern void REFA_disableTempSensor (unsigned int baseAddress);
00066 
00067 extern void REFA_enableTempSensor (unsigned int baseAddress);
00068 
00069 extern void REFA_enableReferenceVoltageOutput (unsigned int baseAddress);
00070 
00071 extern void REFA_disableReferenceVoltageOutput (unsigned int baseAddress);
00072 
00073 extern void REFA_enableReferenceVoltage (unsigned int baseAddress);
00074 
00075 extern void REFA_disableReferenceVoltage (unsigned int baseAddress);
00076 
00077 extern unsigned short REFA_getBandgapMode (unsigned int baseAddress);
00078 
00079 extern unsigned short  REFA_isBandgapActive (unsigned int baseAddress);
00080 
00081 extern unsigned short REFA_isRefGenBusy (unsigned int baseAddress);
00082 
00083 extern unsigned short REFA_isRefGenActive (unsigned int baseAddress);
00084 
00085 extern unsigned short REFA_getBufferedBandgapVoltageStatus(unsigned int baseAddress);
00086 
00087 extern unsigned short REFA_getVariableReferenceVoltageStatus(unsigned int baseAddress);
00088 
00089 extern void REFA_setReferenceVoltageOneTimeTrigger(unsigned int baseAddress);
00090 
00091 extern void REFA_setBufBandgapVoltageOneTimeTrigger(unsigned int baseAddress);
00092 
00093 
00094 #endif

Copyright 2012, Texas Instruments Incorporated