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. |