ref.h
Go to the documentation of this file.
00001 #ifndef __MSP430WARE_REF_H__
00002 #define __MSP430WARE_REF_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__
00011 
00012 //*****************************************************************************
00013 //
00014 //The following are values that can be passed to REF_setReferenceVoltage()
00015 //in the referenceVoltageSelect parameter.
00016 //
00017 //*****************************************************************************
00018 #define REF_VREF1_5V (REFVSEL_0)
00019 #define REF_VREF2_0V (REFVSEL_1)
00020 #define REF_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 REF_NOTBUSY (0x0)
00029 #define REF_BUSY    (0x1)
00030 
00031 //*****************************************************************************
00032 //
00033 //The following are values that are returned by REF_isBandgapActive()
00034 //and REF_isRefGenActive().
00035 //
00036 //*****************************************************************************
00037 #define REF_INACTIVE (0x0)
00038 #define REF_ACTIVE   (0x1)
00039 
00040 //*****************************************************************************
00041 //
00042 //The following are values that are returned by REF_bandgapMode().
00043 //
00044 //*****************************************************************************
00045 #define REF_STATICMODE (0x0)
00046 #define REF_SAMPLEMODE (0x1)
00047 
00048 //*****************************************************************************
00049 //
00050 //Prototypes for the APIs.
00051 //
00052 //*****************************************************************************
00053 extern void REF_setReferenceVoltage (unsigned int baseAddress,
00054     unsigned char referenceVoltageSelect);
00055 
00056 extern void REF_disableTempSensor (unsigned int baseAddress);
00057 
00058 extern void REF_enableTempSensor (unsigned int baseAddress);
00059 
00060 extern void REF_enableReferenceVoltageOutput (unsigned int baseAddress);
00061 
00062 extern void REF_disableReferenceVoltageOutput (unsigned int baseAddress);
00063 
00064 extern void REF_enableReferenceVoltage (unsigned int baseAddress);
00065 
00066 extern void REF_disableReferenceVoltage (unsigned int baseAddress);
00067 
00068 extern unsigned short REF_getBandgapMode (unsigned int baseAddress);
00069 
00070 extern unsigned short  REF_isBandgapActive (unsigned int baseAddress);
00071 
00072 extern unsigned short REF_isRefGenBusy (unsigned int baseAddress);
00073 
00074 extern unsigned short REF_isRefGen (unsigned int baseAddress);
00075 
00076 #endif

Copyright 2012, Texas Instruments Incorporated