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: