Device descriptor for CC1100/CC1101 transceivers. More...

Detailed Description

Device descriptor for CC1100/CC1101 transceivers.

Definition at line 517 of file cc110x.h.

#include <cc110x.h>

Data Fields

netdev_t netdev
 RIOT's interface to this driver.
 
uint8_t addr
 Layer 2 address of this device.
 
cc110x_state_t state
 State of the transceiver.
 
cc110x_tx_power_t tx_power
 TX power of the receiver.
 
uint8_t channel
 Currently tuned (virtual) channel.
 
const cc110x_chanmap_tchannels
 Pointer to the channel map to use. More...
 
cc110x_params_t params
 Configuration of the driver.
 
cc110x_framebuf_t buf
 Temporary frame buffer.
 
cc1xxx_rx_info_t rx_info
 RSSI and LQI of the last received frame.
 
cc110x_fs_calibration_t fscal
 Frequency synthesizer calibration data.
 
mutex_t isr_signal
 Use mutex to block during TX and unblock from ISR when ISR needs to be handled from thread-context. More...
 
uint8_t rssi_offset
 dBm to subtract from raw RSSI data
 

Field Documentation

◆ channels

const cc110x_chanmap_t* cc110x_t::channels

Pointer to the channel map to use.

Definition at line 525 of file cc110x.h.

◆ isr_signal

mutex_t cc110x_t::isr_signal

Use mutex to block during TX and unblock from ISR when ISR needs to be handled from thread-context.

Blocking during TX within the driver prevents the upper layers from calling netdev_driver_t::send while already transmitting a frame.

Definition at line 543 of file cc110x.h.


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