Device descriptor for KW41ZRF radio devices.  
 More...
Device descriptor for KW41ZRF radio devices. 
Definition at line 101 of file kw41zrf.h.
#include <kw41zrf.h>
|  | 
| 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 
 | 
|  | 
◆ backoff_delay
      
        
          | uint32_t kw41zrf_t::backoff_delay | 
      
 
CSMA delay for the current TX operation. 
Definition at line 124 of file kw41zrf.h.
 
 
◆ cca_result
      
        
          | uint8_t kw41zrf_t::cca_result | 
      
 
Used for passing CCA result from ISR to user. 
Definition at line 120 of file kw41zrf.h.
 
 
◆ csma_be
      
        
          | uint8_t kw41zrf_t::csma_be | 
      
 
Counter used internally by send implementation. 
Definition at line 121 of file kw41zrf.h.
 
 
◆ csma_max_backoffs
      
        
          | uint8_t kw41zrf_t::csma_max_backoffs | 
      
 
Maximum number of CSMA backoffs when waiting for channel clear (macMaxCsmaBackoffs) 
Definition at line 115 of file kw41zrf.h.
 
 
◆ csma_max_be
      
        
          | uint8_t kw41zrf_t::csma_max_be | 
      
 
Maximum backoff exponent (macMaxBe) 
Definition at line 118 of file kw41zrf.h.
 
 
◆ csma_min_be
      
        
          | uint8_t kw41zrf_t::csma_min_be | 
      
 
Minimum backoff exponent (macMinBe) 
Definition at line 117 of file kw41zrf.h.
 
 
◆ csma_num_backoffs
      
        
          | uint8_t kw41zrf_t::csma_num_backoffs | 
      
 
Counter used internally by send implementation. 
Definition at line 122 of file kw41zrf.h.
 
 
◆ flags
Internal driver option flags. 
Definition at line 112 of file kw41zrf.h.
 
 
◆ idle_seq
      
        
          | uint8_t kw41zrf_t::idle_seq | 
      
 
state to return to after sending 
Definition at line 119 of file kw41zrf.h.
 
 
◆ max_retrans
      
        
          | uint8_t kw41zrf_t::max_retrans | 
      
 
Maximum number of frame retransmissions when no Ack frame is received (macMaxFrameRetries) 
Definition at line 113 of file kw41zrf.h.
 
 
◆ netdev
netdev parent struct 
Definition at line 102 of file kw41zrf.h.
 
 
◆ num_retrans
      
        
          | uint8_t kw41zrf_t::num_retrans | 
      
 
Counter used internally by send implementation. 
Definition at line 123 of file kw41zrf.h.
 
 
◆ pm_blocked
      
        
          | uint8_t kw41zrf_t::pm_blocked | 
      
 
true if we have blocked a low power mode in the CPU 
Definition at line 126 of file kw41zrf.h.
 
 
◆ recv_blocked
      
        
          | uint8_t kw41zrf_t::recv_blocked | 
      
 
blocks moving to XCVSEQ_RECEIVE to prevent overwriting the RX buffer before the higher layers have copied it to system RAM 
Definition at line 127 of file kw41zrf.h.
 
 
◆ rf_osc_en_idle
      
        
          | uint32_t kw41zrf_t::rf_osc_en_idle | 
      
 
RF_OSC_EN bits setting when RF module is in standby. 
Definition at line 110 of file kw41zrf.h.
 
 
◆ rx_warmup_time
      
        
          | uint32_t kw41zrf_t::rx_warmup_time | 
      
 
RX warmup time, in event timer ticks. 
Definition at line 109 of file kw41zrf.h.
 
 
◆ thread
Network driver thread, for providing feedback from IRQ handler. 
Definition at line 107 of file kw41zrf.h.
 
 
◆ tx_power
      
        
          | int16_t kw41zrf_t::tx_power | 
      
 
The current tx-power setting of the device. 
Definition at line 111 of file kw41zrf.h.
 
 
◆ tx_timeout
      
        
          | uint32_t kw41zrf_t::tx_timeout | 
      
 
Used to timeout waiting for ACK during TRX. 
Definition at line 125 of file kw41zrf.h.
 
 
◆ tx_warmup_time
      
        
          | uint32_t kw41zrf_t::tx_warmup_time | 
      
 
TX warmup time, in event timer ticks. 
Definition at line 108 of file kw41zrf.h.
 
 
The documentation for this struct was generated from the following file: