Device descriptor for KW41ZRF radio devices. More...
#include <kw41zrf.h>
Data Fields | |
| netdev_ieee802154_t | netdev | 
| netdev parent struct  | |
  Data Fields inherited from netdev_ieee802154_t | |
| netdev_t | netdev | 
| netdev_t base class  | |
| uint16_t | pan | 
| IEEE 802.15.4 specific fields.  More... | |
| uint8_t | short_addr [IEEE802154_SHORT_ADDRESS_LEN] | 
| Short address in network byte order.  | |
| uint8_t | long_addr [IEEE802154_LONG_ADDRESS_LEN] | 
| Long address in network byte order.  | |
| uint8_t | seq | 
| sequence number  | |
| uint8_t | chan | 
| channel  | |
| uint8_t | page | 
| channel page  | |
| uint16_t | flags | 
| flags as defined above  | |
| int16_t | txpower | 
| tx power in dBm  | |
| ieee802154_sec_context_t | sec_ctx | 
| security context  | |
  Data Fields inherited from netdev | |
| const struct netdev_driver * | driver | 
| ptr to that driver's interface.  | |
| netdev_event_cb_t | event_callback | 
| callback for device events  | |
| void * | context | 
| ptr to network stack context  | |
device specific fields | |
| thread_t * | thread | 
| Network driver thread, for providing feedback from IRQ handler.  | |
| uint32_t | tx_warmup_time | 
| TX warmup time, in event timer ticks.  | |
| uint32_t | rx_warmup_time | 
| RX warmup time, in event timer ticks.  | |
| uint32_t | rf_osc_en_idle | 
| RF_OSC_EN bits setting when RF module is in standby.  | |
| int16_t | tx_power | 
| The current tx-power setting of the device.  | |
| uint8_t | flags | 
| Internal driver option flags.  | |
| uint8_t | max_retrans | 
| Maximum number of frame retransmissions when no Ack frame is received (macMaxFrameRetries)  | |
| uint8_t | csma_max_backoffs | 
| Maximum number of CSMA backoffs when waiting for channel clear (macMaxCsmaBackoffs)  | |
| uint8_t | csma_min_be | 
| Minimum backoff exponent (macMinBe)  | |
| uint8_t | csma_max_be | 
| Maximum backoff exponent (macMaxBe)  | |
| uint8_t | idle_seq | 
| state to return to after sending  | |
| uint8_t | cca_result | 
| Used for passing CCA result from ISR to user.  | |
| uint8_t | csma_be | 
| Counter used internally by send implementation.  | |
| uint8_t | csma_num_backoffs | 
| Counter used internally by send implementation.  | |
| uint8_t | num_retrans | 
| Counter used internally by send implementation.  | |
| uint32_t | backoff_delay | 
| CSMA delay for the current TX operation.  | |
| uint32_t | tx_timeout | 
| Used to timeout waiting for ACK during TRX.  | |
| uint8_t | pm_blocked | 
| true if we have blocked a low power mode in the CPU  | |
| uint8_t | recv_blocked | 
| blocks moving to XCVSEQ_RECEIVE to prevent overwriting the RX buffer before the higher layers have copied it to system RAM  | |