Skip to content

Commit

Permalink
at86rf2xx: add basic mode PHY state
Browse files Browse the repository at this point in the history
  • Loading branch information
jia200x committed Apr 8, 2020
1 parent 3b423a9 commit 69eb3c7
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions drivers/include/at86rf2xx.h
Expand Up @@ -33,6 +33,7 @@
#include <stdbool.h>

#include "board.h"
#include "kernel_defines.h"
#include "net/netdev.h"
#include "net/netdev/ieee802154.h"
#include "net/gnrc/nettype.h"
Expand Down Expand Up @@ -207,6 +208,30 @@ extern "C" {

/** @} */

#if IS_ACTIVE(AT86RF2XX_BASIC_MODE) || defined(DOXYGEN)
/**
* @brief Internal radio state equivalent to RX_ON
*/
#define AT86RF2XX_PHY_STATE_RX AT86RF2XX_STATE_RX_ON
/**
* @brief Internal radio state equivalent to RX_BUSY
*/
#define AT86RF2XX_PHY_STATE_RX_BUSY AT86RF2XX_STATE_BUSY_RX
/**
* @brief Internal radio state equivalent to TX_ON
*/
#define AT86RF2XX_PHY_STATE_TX AT86RF2XX_STATE_PLL_ON
/**
* @brief Internal radio state equivalent to TX_BUSY
*/
#define AT86RF2XX_PHY_STATE_TX_BUSY AT86RF2XX_STATE_BUSY_TX
#else
#define AT86RF2XX_PHY_STATE_RX AT86RF2XX_STATE_RX_AACK_ON
#define AT86RF2XX_PHY_STATE_RX_BUSY AT86RF2XX_STATE_BUSY_RX_AACK
#define AT86RF2XX_PHY_STATE_TX AT86RF2XX_STATE_TX_ARET_ON
#define AT86RF2XX_PHY_STATE_TX_BUSY AT86RF2XX_STATE_BUSY_TX_ARET
#endif /* IS_ACTIVE(AT86RF2XX_BASIC_MODE) */

#if defined(MODULE_AT86RFA1) || defined(MODULE_AT86RFR2)
/**
* @brief memory mapped radio needs no parameters
Expand Down

0 comments on commit 69eb3c7

Please sign in to comment.