Functions | |
ProtocolBitVector_t | ChipInfo_GetSupportedProtocol_BV (void) |
Returns bit vector showing supported protocols. More... | |
static bool | ChipInfo_SupportsBLE (void) |
Returns true if the chip supports the BLE protocol. More... | |
static bool | ChipInfo_SupportsIEEE_802_15_4 (void) |
Returns true if the chip supports the IEEE 802.15.4 protocol. More... | |
static bool | ChipInfo_SupportsPROPRIETARY (void) |
Returns true if the chip supports propriatary protocols. More... | |
PackageType_t | ChipInfo_GetPackageType (void) |
Returns package type. More... | |
static bool | ChipInfo_PackageTypeIs4x4 (void) |
Returns true if this is a 4x4mm chip. More... | |
static bool | ChipInfo_PackageTypeIs5x5 (void) |
Returns true if this is a 5x5mm chip. More... | |
static bool | ChipInfo_PackageTypeIs7x7 (void) |
Returns true if this is a 7x7mm chip. More... | |
static bool | ChipInfo_PackageTypeIsWAFER (void) |
Returns true if this is a wafer sale chip (naked die). More... | |
static bool | ChipInfo_PackageTypeIsWCSP (void) |
Returns true if this is a WCSP chip (flip chip). More... | |
static uint32_t | ChipInfo_GetDeviceIdHwRevCode (void) |
Returns the internal chip HW revision code. More... | |
static uint32_t | ChipInfo_GetMinorHwRev (void) |
Returns minor hardware revision number. More... | |
static uint32_t | ChipInfo_GetUserId (void) |
Returns the 32 bits USER_ID field. More... | |
ChipType_t | ChipInfo_GetChipType (void) |
Returns chip type. More... | |
ChipFamily_t | ChipInfo_GetChipFamily (void) |
Returns chip family member. More... | |
static bool | ChipInfo_ChipFamilyIsCC26xx (void) |
Returns true if this chip is member of the CC26xx family. More... | |
static bool | ChipInfo_ChipFamilyIsCC13xx (void) |
Returns true if this chip is member of the CC13xx family. More... | |
static bool | ChipInfo_ChipFamilyIsCC26xx_R2 (void) |
Returns true if this chip is member of the CC26xx_R2 family. More... | |
static bool | ChipInfo_ChipFamilyIsCC26xx_Liz (void) |
Returns true if this chip is member of the CC26xx_Liz family. More... | |
static bool | ChipInfo_ChipFamilyIsCC26xx_Aga (void) |
Returns true if this chip is member of the CC26xx_Aga family. More... | |
HwRevision_t | ChipInfo_GetHwRevision (void) |
Returns chip HW revision. More... | |
static bool | ChipInfo_HwRevisionIs_1_0 (void) |
Returns true if HW revision for this chip is 1.0. More... | |
static bool | ChipInfo_HwRevisionIs_2_0 (void) |
Returns true if HW revision for this chip is 2.0. More... | |
static bool | ChipInfo_HwRevisionIs_GTEQ_2_0 (void) |
Returns true if HW revision for this chip is 2.0 or greater. More... | |
static bool | ChipInfo_HwRevisionIs_2_1 (void) |
Returns true if HW revision for this chip is 2.1. More... | |
static bool | ChipInfo_HwRevisionIs_GTEQ_2_1 (void) |
Returns true if HW revision for this chip is 2.1 or greater. More... | |
static bool | ChipInfo_HwRevisionIs_2_2 (void) |
Returns true if HW revision for this chip is 2.2. More... | |
static bool | ChipInfo_HwRevisionIs_GTEQ_2_2 (void) |
Returns true if HW revision for this chip is 2.2 or greater. More... | |
static bool | ChipInfo_HwRevisionIs_GTEQ_2_3 (void) |
Returns true if HW revision for this chip is 2.3 or greater. More... | |
void | ThisCodeIsBuiltForCC26xxHwRev22AndLater_HaltIfViolated (void) |
Verifies that current chip is built for CC26xx HwRev 2.2 or later and never returns if violated. More... | |
Enumerations | |
enum | ProtocolBitVector_t { PROTOCOL_Unknown = 0, PROTOCOLBIT_BLE = 0x02, PROTOCOLBIT_IEEE_802_15_4 = 0x04, PROTOCOLBIT_Proprietary = 0x08 } |
Enumeration identifying the protocols supported. More... | |
enum | PackageType_t { PACKAGE_Unknown = -1, PACKAGE_4x4 = 0, PACKAGE_5x5 = 1, PACKAGE_7x7 = 2, PACKAGE_WAFER = 3, PACKAGE_WCSP = 4 } |
Package type enumeration. More... | |
enum | ChipType_t { CHIP_TYPE_Unknown = -1, CHIP_TYPE_CC1310 = 0, CHIP_TYPE_CC1350 = 1, CHIP_TYPE_CC2620 = 2, CHIP_TYPE_CC2630 = 3, CHIP_TYPE_CC2640 = 4, CHIP_TYPE_CC2650 = 5, CHIP_TYPE_CUSTOM_0 = 6, CHIP_TYPE_CUSTOM_1 = 7 } |
Chip type enumeration. More... | |
enum | ChipFamily_t { FAMILY_Unknown = -1, FAMILY_CC26xx = 0, FAMILY_CC13xx = 1, FAMILY_CC26xx_Liz = 2, FAMILY_CC26xx_Aga = 3, FAMILY_CC26xx_R2 = 4 } |
Chip family enumeration. More... | |
enum | HwRevision_t { HWREV_Unknown = -1, HWREV_1_0 = 10, HWREV_2_0 = 20, HWREV_2_1 = 21, HWREV_2_2 = 22, HWREV_2_3 = 23 } |
HW revision enumeration. More... | |
|
inlinestatic |
Returns true if this chip is member of the CC13xx family.
true
if this chip is member of the CC13xx family, false
otherwise. Definition at line 387 of file chipinfo.h.
|
inlinestatic |
Returns true if this chip is member of the CC26xx family.
true
if this chip is member of the CC26xx family, false
otherwise. Definition at line 373 of file chipinfo.h.
Referenced by ThisCodeIsBuiltForCC26xxHwRev22AndLater_HaltIfViolated().
|
inlinestatic |
Returns true if this chip is member of the CC26xx_Aga family.
true
if this chip is member of the CC26xx_Aga family, false
otherwise. Definition at line 429 of file chipinfo.h.
|
inlinestatic |
Returns true if this chip is member of the CC26xx_Liz family.
true
if this chip is member of the CC26xx_Liz family, false
otherwise. Definition at line 415 of file chipinfo.h.
|
inlinestatic |
Returns true if this chip is member of the CC26xx_R2 family.
true
if this chip is member of the CC26xx_R2 family, false
otherwise. Definition at line 401 of file chipinfo.h.
ChipFamily_t ChipInfo_GetChipFamily | ( | void | ) |
Returns chip family member.
Definition at line 102 of file chipinfo.c.
Referenced by ChipInfo_ChipFamilyIsCC13xx(), ChipInfo_ChipFamilyIsCC26xx(), ChipInfo_ChipFamilyIsCC26xx_Aga(), ChipInfo_ChipFamilyIsCC26xx_Liz(), ChipInfo_ChipFamilyIsCC26xx_R2(), ChipInfo_GetChipType(), and ChipInfo_GetHwRevision().
ChipType_t ChipInfo_GetChipType | ( | void | ) |
Returns chip type.
Definition at line 131 of file chipinfo.c.
|
inlinestatic |
Returns the internal chip HW revision code.
Definition at line 263 of file chipinfo.h.
Referenced by ChipInfo_GetChipFamily(), and ChipInfo_GetHwRevision().
HwRevision_t ChipInfo_GetHwRevision | ( | void | ) |
Returns chip HW revision.
Definition at line 179 of file chipinfo.c.
Referenced by ChipInfo_HwRevisionIs_1_0(), ChipInfo_HwRevisionIs_2_0(), ChipInfo_HwRevisionIs_2_1(), ChipInfo_HwRevisionIs_2_2(), ChipInfo_HwRevisionIs_GTEQ_2_0(), ChipInfo_HwRevisionIs_GTEQ_2_1(), ChipInfo_HwRevisionIs_GTEQ_2_2(), and ChipInfo_HwRevisionIs_GTEQ_2_3().
|
inlinestatic |
Returns minor hardware revision number.
The minor revision number is set to 0 for the first market released chip and thereafter incremented by 1 for each minor hardware change.
Definition at line 281 of file chipinfo.h.
Referenced by ChipInfo_GetHwRevision().
PackageType_t ChipInfo_GetPackageType | ( | void | ) |
Returns package type.
Definition at line 80 of file chipinfo.c.
Referenced by ChipInfo_PackageTypeIs4x4(), ChipInfo_PackageTypeIs5x5(), ChipInfo_PackageTypeIs7x7(), ChipInfo_PackageTypeIsWAFER(), and ChipInfo_PackageTypeIsWCSP().
ProtocolBitVector_t ChipInfo_GetSupportedProtocol_BV | ( | void | ) |
Returns bit vector showing supported protocols.
Definition at line 68 of file chipinfo.c.
Referenced by ChipInfo_SupportsBLE(), ChipInfo_SupportsIEEE_802_15_4(), and ChipInfo_SupportsPROPRIETARY().
|
inlinestatic |
Returns the 32 bits USER_ID field.
How to decode the USER_ID filed is described in the Technical Reference Manual (TRM)
Definition at line 306 of file chipinfo.h.
Referenced by ChipInfo_GetChipType().
|
inlinestatic |
Returns true if HW revision for this chip is 1.0.
true
if HW revision for this chip is 1.0, false
otherwise. Definition at line 468 of file chipinfo.h.
|
inlinestatic |
Returns true if HW revision for this chip is 2.0.
true
if HW revision for this chip is 2.0, false
otherwise. Definition at line 482 of file chipinfo.h.
|
inlinestatic |
Returns true if HW revision for this chip is 2.1.
true
if HW revision for this chip is 2.1, false
otherwise. Definition at line 510 of file chipinfo.h.
|
inlinestatic |
Returns true if HW revision for this chip is 2.2.
true
if HW revision for this chip is 2.2, false
otherwise. Definition at line 538 of file chipinfo.h.
|
inlinestatic |
Returns true if HW revision for this chip is 2.0 or greater.
true
if HW revision for this chip is 2.0 or greater, false
otherwise. Definition at line 496 of file chipinfo.h.
|
inlinestatic |
Returns true if HW revision for this chip is 2.1 or greater.
true
if HW revision for this chip is 2.1 or greater, false
otherwise. Definition at line 524 of file chipinfo.h.
|
inlinestatic |
Returns true if HW revision for this chip is 2.2 or greater.
true
if HW revision for this chip is 2.2 or greater, false
otherwise. Definition at line 552 of file chipinfo.h.
Referenced by ThisCodeIsBuiltForCC26xxHwRev22AndLater_HaltIfViolated().
|
inlinestatic |
Returns true if HW revision for this chip is 2.3 or greater.
true
if HW revision for this chip is 2.3 or greater, false
otherwise. Definition at line 566 of file chipinfo.h.
|
inlinestatic |
Returns true if this is a 4x4mm chip.
true
if this is a 4x4mm chip, false
otherwise. Definition at line 193 of file chipinfo.h.
|
inlinestatic |
Returns true if this is a 5x5mm chip.
true
if this is a 5x5mm chip, false
otherwise. Definition at line 207 of file chipinfo.h.
|
inlinestatic |
Returns true if this is a 7x7mm chip.
true
if this is a 7x7mm chip, false
otherwise. Definition at line 221 of file chipinfo.h.
|
inlinestatic |
Returns true if this is a wafer sale chip (naked die).
true
if this is a wafer sale chip, false
otherwise. Definition at line 235 of file chipinfo.h.
|
inlinestatic |
Returns true if this is a WCSP chip (flip chip).
true
if this is a WCSP chip, false
otherwise. Definition at line 249 of file chipinfo.h.
|
inlinestatic |
Returns true if the chip supports the BLE protocol.
true
if supporting the BLE protocol, false
otherwise. Definition at line 126 of file chipinfo.h.
|
inlinestatic |
Returns true if the chip supports the IEEE 802.15.4 protocol.
true
if supporting the IEEE 802.15.4 protocol, false
otherwise. Definition at line 140 of file chipinfo.h.
|
inlinestatic |
Returns true if the chip supports propriatary protocols.
true
if supporting propriatary protocols, false
otherwise. Definition at line 154 of file chipinfo.h.
void ThisCodeIsBuiltForCC26xxHwRev22AndLater_HaltIfViolated | ( | void | ) |
Verifies that current chip is built for CC26xx HwRev 2.2 or later and never returns if violated.
Definition at line 237 of file chipinfo.c.
Referenced by SetupTrimDevice().
enum ChipFamily_t |
Chip family enumeration.
Definition at line 345 of file chipinfo.h.
enum ChipType_t |
Chip type enumeration.
Definition at line 317 of file chipinfo.h.
enum HwRevision_t |
HW revision enumeration.
Definition at line 440 of file chipinfo.h.
enum PackageType_t |
Package type enumeration.
Definition at line 165 of file chipinfo.h.
enum ProtocolBitVector_t |
Enumeration identifying the protocols supported.
Definition at line 99 of file chipinfo.h.