CC26xx Driver Library |

- Main Page
- Related Pages
- CC26xx APIs
- Register Descriptions
- Online Resources

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Enumerations | Functions
chipinfo.h File Reference
`#include <stdint.h>`
`#include <stdbool.h>`
`#include <inc/hw_types.h>`
`#include <inc/hw_memmap.h>`
`#include <inc/hw_fcfg1.h>`

Go to the source code of this file.

## 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 type enumeration. More...
enum | ChipFamily_t { FAMILY_Unknown = -1, FAMILY_CC26xx = 0, FAMILY_CC13xx = 1 }
| Chip family enumeration. More...
enum | HwRevision_t { HWREV_Unknown = -1, HWREV_1_0 = 0, HWREV_2_0 = 1, HWREV_2_1 = 2, HWREV_2_2 = 3 }
| HW revision enumeration. More...

## Functions
ProtocolBitVector_t | ChipInfo_GetSupportedProtocol_BV (void)
| Returns bit vector showing supported protocols. More...
__STATIC_INLINE bool | ChipInfo_SupportsBLE (void)
| Returns true if the chip supports the BLE protocol. More...
__STATIC_INLINE bool | ChipInfo_SupportsIEEE_802_15_4 (void)
| Returns true if the chip supports the IEEE 802.15.4 protocol. More...
__STATIC_INLINE bool | ChipInfo_SupportsPROPRIETARY (void)
| Returns true if the chip supports propriatary protocols. More...
PackageType_t | ChipInfo_GetPackageType (void)
| Returns package type. More...
__STATIC_INLINE bool | ChipInfo_PackageTypeIs4x4 (void)
| Returns true if this is a 4x4mm chip. More...
__STATIC_INLINE bool | ChipInfo_PackageTypeIs5x5 (void)
| Returns true if this is a 5x5mm chip. More...
__STATIC_INLINE bool | ChipInfo_PackageTypeIs7x7 (void)
| Returns true if this is a 7x7mm chip. More...
__STATIC_INLINE uint32_t | ChipInfo_GetDeviceIdHwRevCode (void)
| Returns the internal chip HW revision code. More...
ChipFamily_t | ChipInfo_GetChipFamily (void)
| Returns chip family member. More...
__STATIC_INLINE bool | ChipInfo_ChipFamilyIsCC26xx (void)
| Returns true if this chip is member of the CC26xx family. More...
__STATIC_INLINE bool | ChipInfo_ChipFamilyIsCC13xx (void)
| Returns true if this chip is member of the CC13xx family. More...
HwRevision_t | ChipInfo_GetHwRevision (void)
| Returns chip HW revision. More...
__STATIC_INLINE bool | ChipInfo_HwRevisionIs_1_0 (void)
| Returns true if HW revision for this chip is 1.0. More...
__STATIC_INLINE bool | ChipInfo_HwRevisionIs_GTEQ_2_0 (void)
| Returns true if HW revision for this chip is 2.0 or greater. More...
__STATIC_INLINE bool | ChipInfo_HwRevisionIs_2_0 (void)
| Returns true if HW revision for this chip is 2.0. More...
__STATIC_INLINE bool | ChipInfo_HwRevisionIs_2_1 (void)
| Returns true if HW revision for this chip is 2.1. More...
__STATIC_INLINE bool | ChipInfo_HwRevisionIs_2_2 (void)
| Returns true if HW revision for this chip is 2.2. More...
__STATIC_INLINE bool | ChipInfo_HwRevisionIs_GTEQ_2_2 (void)
| Returns true if HW revision for this chip is 2.2 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...