Device driver for the NXP KW41Z, KW21Z in-cpu transceiver. More...
Device driver for the NXP KW41Z, KW21Z in-cpu transceiver.
Modules | |
KW41Z, KW21Z in-cpu transceiver driver compile configuration | |
Files | |
file | kw41zrf.h |
Interface definition for the kw41zrf driver. | |
file | kw41zrf_getset.h |
get/set interfaces for kw41zrf driver | |
file | kw41zrf_intern.h |
Internal function interfaces for kw41zrf driver. | |
file | kw41zrf_netdev.h |
Netdev interface for kw41zrf driver. | |
Data Structures | |
struct | kw41zrf_t |
Device descriptor for KW41ZRF radio devices. More... | |
Macros | |
#define | KW41ZRF_MAX_PKT_LENGTH (IEEE802154_FRAME_LEN_MAX) |
Maximum packet length. | |
#define | KW41ZRF_DEFAULT_TX_POWER (CONFIG_IEEE802154_DEFAULT_TXPOWER) |
Default TX_POWER in dbm used after initialization. | |
#define | KW41ZRF_OUTPUT_POWER_MAX (4) |
Maximum output power of the kw41z device in dBm. | |
#define | KW41ZRF_OUTPUT_POWER_MIN (-19) |
Minimum output power of the kw41z device in dBm. | |
Typedefs | |
typedef void(* | kw41zrf_cb_t) (void *arg) |
ISR callback function type. | |
Functions | |
void | kw41zrf_setup (kw41zrf_t *dev, uint8_t index) |
Setup an KW41ZRF based device state. More... | |
int | kw41zrf_init (kw41zrf_t *dev, kw41zrf_cb_t cb) |
Initialize the given KW41ZRF device. More... | |
int | kw41zrf_reset (kw41zrf_t *dev) |
Reset radio hardware and restore default settings. More... | |
#define | KW41ZRF_MIN_CHANNEL (11U) |
Allowed range of channels. | |
#define | KW41ZRF_MAX_CHANNEL (26U) |
int kw41zrf_init | ( | kw41zrf_t * | dev, |
kw41zrf_cb_t | cb | ||
) |
Initialize the given KW41ZRF device.
[out] | dev | device descriptor |
[in] | cb | irq callback |
int kw41zrf_reset | ( | kw41zrf_t * | dev | ) |
Reset radio hardware and restore default settings.
[in] | dev | device to reset |
void kw41zrf_setup | ( | kw41zrf_t * | dev, |
uint8_t | index | ||
) |
Setup an KW41ZRF based device state.
[out] | dev | device descriptor |
[in] | index | index of params in a global parameter struct array. If initialized manually, pass a unique identifier instead. |