BSP430
20141115
Board Support Package for MSP430 microcontrollers
|
#include <bsp430/utility/tlv.h>
Data Fields | |
unsigned char | info_len_lg2 |
unsigned char | crc_len_lg2 |
unsigned int | crc |
unsigned int | device_id |
unsigned char | firmware_revision |
unsigned char | hardware_revision |
union { | |
unsigned int words [1] | |
sBSP430tlvEntry entry | |
}; | |
The complete device descriptor table including the header, as supported on 5xx/6xx/FR5xx devices. The address of sBSP430tlvTable5::entry is available as TLV_START in the MCU header, and can be read from memory at address 0x0FF4
.
unsigned int sBSP430tlvTable5xx::crc |
The reversed-bit CRC-CCIT value over the information in the table.
unsigned char sBSP430tlvTable5xx::crc_len_lg2 |
Apparently the length of the region covered by the CRC, as an exponent of 2, in units of 32-bit words, and rounded up.
unsigned int sBSP430tlvTable5xx::device_id |
A device identifier of some sort, not documented by TI
sBSP430tlvEntry sBSP430tlvTable5xx::entry |
First entry in the table
unsigned char sBSP430tlvTable5xx::firmware_revision |
A firmware revision of some sort, not documented by TI
unsigned char sBSP430tlvTable5xx::hardware_revision |
A hardware revision of some sort, not documented by TI
unsigned char sBSP430tlvTable5xx::info_len_lg2 |
Length of the table as an exponent of 2 and units of 32-bit words. Use 4 << info_len_lg2 to get the total length of the table.
unsigned int sBSP430tlvTable5xx::words[1] |
Table access as a sequence of words