mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-29 00:11:16 +01:00
ieee802154: add definitions for 802.15.4 PHY modes
This adds PHY modes for IEEE 802.15.4-2003 and IEEE 802.15.4g-2012.
This commit is contained in:
parent
2a726e4cc1
commit
795cd165fd
@ -94,7 +94,21 @@ extern "C" {
|
||||
#define IEEE802154_CHANNEL_MAX (26U) /**< Maximum channel for 2.4 GHz band */
|
||||
/** @} */
|
||||
|
||||
#define IEEE802154_FRAME_LEN_MAX (127U) /**< maximum frame length */
|
||||
#define IEEE802154_FRAME_LEN_MAX (127U) /**< maximum 802.15.4 frame length */
|
||||
#define IEEE802154G_FRAME_LEN_MAX (2047U) /**< maximum 802.15.4g-2012 frame length */
|
||||
|
||||
/**
|
||||
* @brief 802.15.4 PHY modes
|
||||
*/
|
||||
enum {
|
||||
IEEE802154_PHY_DISABLED, /**< PHY disabled, no mode selected */
|
||||
IEEE802154_PHY_BPSK, /**< Binary Phase Shift Keying */
|
||||
IEEE802154_PHY_ASK, /**< Amplitude-Shift Keying */
|
||||
IEEE802154_PHY_OQPSK, /**< Offset Quadrature Phase-Shift Keying */
|
||||
IEEE802154_PHY_MR_OQPSK, /**< Multi-Rate Offset Quadrature Phase-Shift Keying */
|
||||
IEEE802154_PHY_MR_OFDM, /**< Multi-Rate Orthogonal Frequency-Division Multiplexing */
|
||||
IEEE802154_PHY_MR_FSK /**< Multi-Rate Frequency Shift Keying */
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief Special address definitions
|
||||
|
||||
@ -651,6 +651,11 @@ typedef enum {
|
||||
*/
|
||||
NETOPT_LORAWAN_MIN_RX_SYMBOL,
|
||||
|
||||
/**
|
||||
* @brief (uint8_t) 802.15.4 PHY mode
|
||||
*/
|
||||
NETOPT_IEEE802154_PHY,
|
||||
|
||||
/**
|
||||
* @brief (uint8_t*) phy layer syncword
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user