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: