- Main Page
- Data Structures
- Files

- File List
- Globals

# TLV_descriptors.h

Go to the documentation of this file.

    00001 /* ***********************************************************
    00002 * THIS PROGRAM IS PROVIDED "AS IS". TI MAKES NO WARRANTIES OR
    00003 * REPRESENTATIONS, EITHER EXPRESS, IMPLIED OR STATUTORY,
    00004 * INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
    00005 * FOR A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR
    00006 * COMPLETENESS OF RESPONSES, RESULTS AND LACK OF NEGLIGENCE.
    00007 * TI DISCLAIMS ANY WARRANTY OF TITLE, QUIET ENJOYMENT, QUIET
    00008 * POSSESSION, AND NON-INFRINGEMENT OF ANY THIRD PARTY
    00009 * INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE PROGRAM OR
    00010 * YOUR USE OF THE PROGRAM.
    00011 *
    00012 * IN NO EVENT SHALL TI BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
    00013 * CONSEQUENTIAL OR INDIRECT DAMAGES, HOWEVER CAUSED, ON ANY
    00014 * THEORY OF LIABILITY AND WHETHER OR NOT TI HAS BEEN ADVISED
    00015 * OF THE POSSIBILITY OF SUCH DAMAGES, ARISING IN ANY WAY OUT
    00016 * OF THIS AGREEMENT, THE PROGRAM, OR YOUR USE OF THE PROGRAM.
    00017 * EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, COST OF
    00018 * REMOVAL OR REINSTALLATION, COMPUTER TIME, LABOR COSTS, LOSS
    00019 * OF GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF
    00020 * USE OR INTERRUPTION OF BUSINESS. IN NO EVENT WILL TI'S
    00021 * AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING OUT OF
    00022 * YOUR USE OF THE PROGRAM EXCEED FIVE HUNDRED DOLLARS
    00023 * (U.S.$500).
    00024 *
    00025 * Unless otherwise stated, the Program written and copyrighted
    00026 * by Texas Instruments is distributed as "freeware".  You may,
    00027 * only under TI's copyright in the Program, use and modify the
    00028 * Program without any charge or restriction.  You may
    00029 * distribute to third parties, provided that you transfer a
    00030 * copy of this license to the third party and the third party
    00031 * agrees to these terms by its first use of the Program. You
    00032 * must reproduce the copyright notice and any other legend of
    00033 * ownership on each copy or partial copy, of the Program.
    00034 *
    00035 * You acknowledge and agree that the Program contains
    00036 * copyrighted material, trade secrets and other TI proprietary
    00037 * information and is protected by copyright laws,
    00038 * international copyright treaties, and trade secret laws, as
    00039 * well as other intellectual property laws.  To protect TI's
    00040 * rights in the Program, you agree not to decompile, reverse
    00041 * engineer, disassemble or otherwise translate any object code
    00042 * versions of the Program to a human-readable form.  You agree
    00043 * that in no event will you alter, remove or destroy any
    00044 * copyright notice included in the Program.  TI reserves all
    00045 * rights not specifically granted under this license. Except
    00046 * as specifically provided herein, nothing in this agreement
    00047 * shall be construed as conferring by implication, estoppel,
    00048 * or otherwise, upon you, any license or other right under any
    00049 * TI patents, copyrights or trade secrets.
    00050 *
    00051 * You may not use the Program in non-TI devices.
    00052 //
    00053 //This software has been submitted to export control regulations
    00054 //The ECCN is EAR99
    00055 * ********************************************************* */
    00056 //*****************************************************************************
    00068 /************************************************************
    00069 * TLV Descriptors for F5438
    00070 ************************************************************/
    00071
    00072
    00073 // function declaration
    00074 extern void Get_TLV_info(unsigned char tag, unsigned char *length, unsigned int *data_address);
    00075
    00076
    00077 #ifndef __MSP430_HAS_TLV__              /* Definition to show that Module is available */
    00078 #define __MSP430_HAS_TLV__              /* Definition to show that Module is available */
    00079 #define TLV_START             (0x1A08)    /* Start Address of the TLV structure */
    00080 #define TLV_END               (0x1AFF)    /* End Address of the TLV structure */
    00081
    00082 #define TLV_LDTAG             (0x01)      //  Legacy descriptor (1xx, 2xx, 4xx families)
    00083 #define TLV_PDTAG             (0x02)      //  Peripheral discovery descriptor
    00084 #define TLV_Reserved1         (0x03)      //  Future usage
    00085 #define TLV_Reserved2         (0x04)      //  Future usage
    00086 #define TLV_BLANK             (0x05)      //  Blank descriptor
    00087 #define TLV_Reserved3         (0x06)      //  Future usage
    00088 #define TLV_SERNUM            (0x07)      //  Serial Number
    00089 #define TLV_DIERECORD         (0x08)      /*  Die Record  */
    00090 #define TLV_ADCCAL            (0x10)      //  ADC calibration
    00091 #define TLV_TAGEXT            (0xFE)      //  Tag extender
    00092 #define TLV_TAGEND            (0xFF)      //  Tag End of Table
    00093
    00094
    00095 #endif