Features
Overview of support for various features across hardware platforms.
Macros |
|
#define | RAIL_FEAT_DUAL_BAND_RADIO |
Boolean to indicate whether the selected chip supports both SubGHz and 2.4GHz bands.
|
|
#define | RAIL_FEAT_SUBGIG_RADIO |
Boolean to indicate whether the selected chip supports SubGHz bands.
|
|
#define | RAIL_FEAT_2G4_RADIO |
Boolean to indicate whether the selected chip supports the 2.4GHz band.
|
|
#define | RAIL_FEAT_ANTENNA_DIVERSITY ((_SILICON_LABS_32B_SERIES_1_CONFIG >= 2) || (_SILICON_LABS_32B_SERIES == 2)) |
Boolean to indicate whether the selected chip supports antenna diversity.
|
|
#define | RAIL_FEAT_ZWAVE_SUPPORTED ((_SILICON_LABS_32B_SERIES_1_CONFIG >= 3) && ( RAIL_FEAT_SUBGIG_RADIO )) |
Boolean to indicate whether the selected chip supports Z-Wave.
|
|
#define | RAIL_FEAT_CHANNEL_HOPPING ((_SILICON_LABS_32B_SERIES_1_CONFIG >= 2) || (_SILICON_LABS_32B_SERIES_2_CONFIG >= 1)) |
Boolean to indicate whether the selected chip supports channel hopping.
|
|
#define | RAIL_FEAT_BLE_CODED |
Boolean to indicate whether the selected chip supports the BLE coded PHY.
|
|
#define | RAIL_FEAT_802154_COEX_PHY (_SILICON_LABS_32B_SERIES_1_CONFIG > 1) |
Boolean to indicate whether the selected chip supports the 802.15.4 Wifi Coexistence PHY.
|
|
#define | RAIL_FEAT_BLE_AOX_SUPPORTED ((_SILICON_LABS_32B_SERIES_1_CONFIG == 3) && ( RAIL_FEAT_2G4_RADIO )) |
Boolean to indicate whether the selected chip supports BLE Angle-of-Arrival/Departure features.
|
|
#define | RAIL_FEAT_IEEE802154_E_GB868_SUPPORTED 1 |
Boolean to indicate whether the selected chip supports IEEE 802.15.4E-2012 feature subset needed for Zigbee R22 GB868.
|
|
#define | RAIL_FEAT_IEEE802154_E_ENH_ACK_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG != 1) |
Boolean to indicate whether the selected chip supports IEEE 802.15.4E-2012 Enhanced ACKing.
|
|
#define | RAIL_FEAT_IEEE802154_G_GB868_SUPPORTED ( RAIL_FEAT_SUBGIG_RADIO ) |
Boolean to indicate whether the selected chip supports IEEE 802.15.4G-2012 feature subset needed for Zigbee R22 GB868.
|
|
#define | RAIL_FEAT_IEEE802154_G_UNWHITENED_RX_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG > 1) |
Boolean to indicate whether the selected chip supports IEEE 802.15.4G-2012 reception of unwhitened frames.
|
|
#define | RAIL_FEAT_IEEE802154_CANCEL_FP_LOOKUP_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG != 1) |
Boolean to indicate whether the selected chip supports cancelling the frame-pending lookup event
RAIL_EVENT_IEEE802154_DATA_REQUEST_COMMAND
when the radio transitions to a state that renders the the reporting of this event moot (i.e.
|
|
#define | RAIL_FEAT_IEEE802154_EARLY_FP_LOOKUP_SUPPORTED 1 |
Boolean to indicate whether the selected chip supports early triggering of the frame-pending lookup event
RAIL_EVENT_IEEE802154_DATA_REQUEST_COMMAND
just after MAC address fields have been received.
|
|
#define | RAIL_FEAT_IEEE802154_MULTIPURPOSE_FRAME_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG != 1) |
Boolean to indicate whether the selected chip supports receiving IEEE 802.15.4E-2012 MultiPurpose frames.
|
Detailed Description
Overview of support for various features across hardware platforms.
These defines can be used at compile time to determine which features are available on your platform. However, keep in mind that these defines hold true for chip families. Your specific part may have further restrictions (band limitations, power amplifier restrictions, etc.) on top of those listed below. In general, an attempt to call an API that is not supported on your chip family as listed below will result in a RAIL_STATUS_INVALID_CALL .
Macro Definition Documentation
#define RAIL_FEAT_2G4_RADIO |
Boolean to indicate whether the selected chip supports the 2.4GHz band.
Definition at line
61
of file
rail_features.h
.
#define RAIL_FEAT_802154_COEX_PHY (_SILICON_LABS_32B_SERIES_1_CONFIG > 1) |
Boolean to indicate whether the selected chip supports the 802.15.4 Wifi Coexistence PHY.
Definition at line
85
of file
rail_features.h
.
#define RAIL_FEAT_BLE_AOX_SUPPORTED ((_SILICON_LABS_32B_SERIES_1_CONFIG == 3) && ( RAIL_FEAT_2G4_RADIO )) |
Boolean to indicate whether the selected chip supports BLE Angle-of-Arrival/Departure features.
Definition at line
90
of file
rail_features.h
.
#define RAIL_FEAT_BLE_CODED |
Boolean to indicate whether the selected chip supports the BLE coded PHY.
Definition at line
79
of file
rail_features.h
.
#define RAIL_FEAT_DUAL_BAND_RADIO |
Boolean to indicate whether the selected chip supports both SubGHz and 2.4GHz bands.
Definition at line
50
of file
rail_features.h
.
#define RAIL_FEAT_IEEE802154_CANCEL_FP_LOOKUP_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG != 1) |
Boolean to indicate whether the selected chip supports cancelling the frame-pending lookup event RAIL_EVENT_IEEE802154_DATA_REQUEST_COMMAND when the radio transitions to a state that renders the the reporting of this event moot (i.e.
too late for the stack to influence the outgoing ACK).
Definition at line
122
of file
rail_features.h
.
#define RAIL_FEAT_IEEE802154_E_ENH_ACK_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG != 1) |
Boolean to indicate whether the selected chip supports IEEE 802.15.4E-2012 Enhanced ACKing.
Definition at line
103
of file
rail_features.h
.
#define RAIL_FEAT_IEEE802154_E_GB868_SUPPORTED 1 |
Boolean to indicate whether the selected chip supports IEEE 802.15.4E-2012 feature subset needed for Zigbee R22 GB868.
Definition at line
99
of file
rail_features.h
.
#define RAIL_FEAT_IEEE802154_EARLY_FP_LOOKUP_SUPPORTED 1 |
Boolean to indicate whether the selected chip supports early triggering of the frame-pending lookup event RAIL_EVENT_IEEE802154_DATA_REQUEST_COMMAND just after MAC address fields have been received.
Definition at line
129
of file
rail_features.h
.
#define RAIL_FEAT_IEEE802154_G_GB868_SUPPORTED ( RAIL_FEAT_SUBGIG_RADIO ) |
Boolean to indicate whether the selected chip supports IEEE 802.15.4G-2012 feature subset needed for Zigbee R22 GB868.
Definition at line
108
of file
rail_features.h
.
#define RAIL_FEAT_IEEE802154_G_UNWHITENED_RX_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG > 1) |
Boolean to indicate whether the selected chip supports IEEE 802.15.4G-2012 reception of unwhitened frames.
Definition at line
113
of file
rail_features.h
.
#define RAIL_FEAT_IEEE802154_MULTIPURPOSE_FRAME_SUPPORTED (_SILICON_LABS_32B_SERIES_1_CONFIG != 1) |
Boolean to indicate whether the selected chip supports receiving IEEE 802.15.4E-2012 MultiPurpose frames.
Definition at line
133
of file
rail_features.h
.
#define RAIL_FEAT_SUBGIG_RADIO |
Boolean to indicate whether the selected chip supports SubGHz bands.
Definition at line
55
of file
rail_features.h
.