All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

Device descriptor for AT86RF215 radio devices. More...

Detailed Description

Device descriptor for AT86RF215 radio devices.

Definition at line 343 of file at86rf215.h.

#include <at86rf215.h>

Data Fields

netdev_ieee802154_t netdev
 netdev parent struct
 
at86rf215_params_t params
 parameters for initialization
 
struct at86rf215sibling
 The other radio.
 
const at86rf215_RF_regs_tRF
 Radio Frontend Registers.
 
const at86rf215_BBC_regs_tBBC
 Baseband Registers.
 
xtimer_t timer
 timer for ACK & CSMA timeout
 
uint32_t ack_timeout_usec
 time to wait before retransmission in µs
 
uint32_t csma_backoff_period
 CSMA Backoff period.
 
uint16_t flags
 Device specific flags.
 
uint16_t num_chans
 Number of legal channel at current modulation.
 
uint16_t tx_frame_len
 length of the current TX frame
 
uint8_t timeout
 indicates which timeout was reached
 
uint8_t state
 current state of the radio
 
uint8_t retries_max
 number of retries until ACK is received
 
uint8_t retries
 retries left
 
uint8_t csma_retries_max
 number of retries until channel is clear
 
uint8_t csma_retries
 CSMA retries left.
 
uint8_t csma_minbe
 CSMA minimum backoff exponent.
 
uint8_t csma_maxbe
 CSMA maximum backoff exponent.
 
int8_t csma_ed
 CSMA energy detect threshold.
 
- Data Fields inherited from netdev_ieee802154_t
netdev_t netdev
 netdev_t base class
 
uint16_t pan
 IEEE 802.15.4 specific fields.
 
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_driverdriver
 ptr to that driver's interface.
 
netdev_event_cb_t event_callback
 callback for device events
 
void * context
 ptr to network stack context
 

Field Documentation

◆ ack_timeout_usec

uint32_t at86rf215::ack_timeout_usec

time to wait before retransmission in µs

Definition at line 351 of file at86rf215.h.

◆ BBC

const at86rf215_BBC_regs_t* at86rf215::BBC

Baseband Registers.

Definition at line 349 of file at86rf215.h.

◆ csma_backoff_period

uint32_t at86rf215::csma_backoff_period

CSMA Backoff period.

Definition at line 352 of file at86rf215.h.

◆ csma_ed

int8_t at86rf215::csma_ed

CSMA energy detect threshold.

Definition at line 367 of file at86rf215.h.

◆ csma_maxbe

uint8_t at86rf215::csma_maxbe

CSMA maximum backoff exponent.

Definition at line 366 of file at86rf215.h.

◆ csma_minbe

uint8_t at86rf215::csma_minbe

CSMA minimum backoff exponent.

Definition at line 365 of file at86rf215.h.

◆ csma_retries

uint8_t at86rf215::csma_retries

CSMA retries left.

Definition at line 361 of file at86rf215.h.

◆ csma_retries_max

uint8_t at86rf215::csma_retries_max

number of retries until channel is clear

Definition at line 360 of file at86rf215.h.

◆ flags

uint16_t at86rf215::flags

Device specific flags.

Definition at line 353 of file at86rf215.h.

◆ netdev

netdev_ieee802154_t at86rf215::netdev

netdev parent struct

Definition at line 344 of file at86rf215.h.

◆ num_chans

uint16_t at86rf215::num_chans

Number of legal channel at current modulation.

Definition at line 354 of file at86rf215.h.

◆ params

at86rf215_params_t at86rf215::params

parameters for initialization

Definition at line 346 of file at86rf215.h.

◆ retries

uint8_t at86rf215::retries

retries left

Definition at line 359 of file at86rf215.h.

◆ retries_max

uint8_t at86rf215::retries_max

number of retries until ACK is received

Definition at line 358 of file at86rf215.h.

◆ RF

const at86rf215_RF_regs_t* at86rf215::RF

Radio Frontend Registers.

Definition at line 348 of file at86rf215.h.

◆ sibling

struct at86rf215* at86rf215::sibling

The other radio.

Definition at line 347 of file at86rf215.h.

◆ state

uint8_t at86rf215::state

current state of the radio

Definition at line 357 of file at86rf215.h.

◆ timeout

uint8_t at86rf215::timeout

indicates which timeout was reached

Definition at line 356 of file at86rf215.h.

◆ timer

xtimer_t at86rf215::timer

timer for ACK & CSMA timeout

Definition at line 350 of file at86rf215.h.

◆ tx_frame_len

uint16_t at86rf215::tx_frame_len

length of the current TX frame

Definition at line 355 of file at86rf215.h.


The documentation for this struct was generated from the following file: