Interface definition for the kw2xrf driver. More...
Interface definition for the kw2xrf driver.
Definition in file kw2xrf.h.
#include <stdint.h>#include "board.h"#include "periph/spi.h"#include "periph/gpio.h"#include "net/netdev.h"#include "net/netdev/ieee802154.h"#include "net/gnrc/nettype.h"#include "thread.h"#include "net/ieee802154/radio.h" Include dependency graph for kw2xrf.h:
 Include dependency graph for kw2xrf.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Data Structures | |
| struct | kw2xrf_params | 
| Struct holding all params needed for device initialization.  More... | |
| struct | kw2xrf_t | 
| Device descriptor for KW2XRF radio devices.  More... | |
| Macros | |
| #define | KW2XRF_MAX_PKT_LENGTH (IEEE802154_FRAME_LEN_MAX) | 
| Maximum packet length. | |
| #define | KW2XRF_DEFAULT_CHANNEL (CONFIG_IEEE802154_DEFAULT_CHANNEL) | 
| Default channel used after initialization. | |
| #define | KW2XRF_DEFAULT_TX_POWER (CONFIG_IEEE802154_DEFAULT_TXPOWER) | 
| Default TX_POWER in dbm used after initialization. | |
| #define | KW2XDRF_OUTPUT_POWER_MAX (8) | 
| Maximum output power of the kw2x device in dBm. | |
| #define | KW2XDRF_OUTPUT_POWER_MIN (-35) | 
| Minimum output power of the kw2x device in dBm. | |
| Typedefs | |
| typedef struct kw2xrf_params | kw2xrf_params_t | 
| Struct holding all params needed for device initialization. | |
| Functions | |
| int | kw2xrf_init (kw2xrf_t *dev, const kw2xrf_params_t *params, ieee802154_dev_t *hal, gpio_cb_t cb, void *ctx) | 
| Initialize the given KW2XRF device. | |
| void | kw2xrf_reset_phy (kw2xrf_t *dev) | 
| Configure radio with default values. | |
| void | kw2xrf_radio_hal_irq_handler (void *dev) | 
| IRQ Handler for the KW2XRF device. | |
| Allowed range of channels | |
| #define | KW2XRF_MIN_CHANNEL (11U) | 
| #define | KW2XRF_MAX_CHANNEL (26U) | 
| #define | KW2XRF_OPT_SRC_ADDR_LONG (NETDEV_IEEE802154_SRC_MODE_LONG) | 
| Internal device option flags. | |
| #define | KW2XRF_OPT_RAWDUMP (NETDEV_IEEE802154_RAW) | 
| legacy define | |
| #define | KW2XRF_OPT_ACK_REQ (NETDEV_IEEE802154_ACK_REQ) | 
| legacy define | |
| #define | KW2XRF_OPT_AUTOCCA (0x0100) | 
| CCA before TX active. | |
| #define | KW2XRF_OPT_PROMISCUOUS (0x0200) | 
| promiscuous mode active | |
| #define | KW2XRF_OPT_PRELOADING (0x0400) | 
| preloading enabled | |
| #define | KW2XRF_OPT_AUTOACK (0x8000) | 
| enable automatically ACK for incommint packet | |