kw2xrf_getset.h¶
get/set interfaces for kw2xrf driver
-
void
kw2xrf_set_tx_power
(kw2xrf_t * dev, int16_t txpower)¶ Set tx power of given device.
Parameters
dev: kw2xrf device descriptor txpower: transmit power in dBm
-
uint16_t
kw2xrf_get_txpower
(kw2xrf_t * dev)¶ Get tx power value of given device.
Parameters
dev: kw2xrf device descriptor Return values
- current tx power value
-
int
kw2xrf_set_channel
(kw2xrf_t * dev, uint8_t val)¶ Set channel of given device.
Parameters
dev: kw2xrf device descriptor val: channel
-
uint8_t
kw2xrf_get_channel
(kw2xrf_t * dev)¶ Get channel of given device.
Parameters
dev: kw2xrf device descriptor Return values
- current channel
-
void
kw2xrf_abort_sequence
(kw2xrf_t * dev)¶ Abort current sequence of device.
Parameters
dev: kw2xrf device descriptor
-
void
kw2xrf_set_idle_sequence
(kw2xrf_t * dev)¶ Set idle sequence state of device.
Parameters
dev: kw2xrf device descriptor
-
void
kw2xrf_set_sequence
(kw2xrf_t * dev,kw2xrf_reg.h::kw2xrf_physeq_t
seq)¶ Set sequence state of device.
Parameters
dev: kw2xrf device descriptor seq: sequence
-
void
kw2xrf_set_pan
(kw2xrf_t * dev, uint16_t pan)¶ Set PAN ID of a given device.
Parameters
dev: kw2xrf device descriptor pan: PAN ID value
-
void
kw2xrf_set_addr_short
(kw2xrf_t * dev, uint16_t addr)¶ Set short address of a given device.
Parameters
dev: kw2xrf device descriptor addr: short address
-
void
kw2xrf_set_addr_long
(kw2xrf_t * dev, uint64_t addr)¶ Set long address of a given device.
Parameters
dev: kw2xrf device descriptor addr: long address
-
uint16_t
kw2xrf_get_addr_short
(kw2xrf_t * dev)¶ Get short address of a given device.
Parameters
dev: kw2xrf device descriptor Return values
- current short address
-
uint64_t
kw2xrf_get_addr_long
(kw2xrf_t * dev)¶ Get long address of a given device.
Parameters
dev: kw2xrf device descriptor Return values
- current long address
-
int8_t
kw2xrf_get_cca_threshold
(kw2xrf_t * dev)¶ Get CCA threshhold of a given device.
Parameters
dev: kw2xrf device descriptor Return values
- current CCA threshhold
-
void
kw2xrf_set_cca_threshold
(kw2xrf_t * dev, int8_t value)¶ Set CCA threshold of a given device.
Parameters
dev: kw2xrf device descriptor value: CCA threshold
-
void
kw2xrf_set_cca_mode
(kw2xrf_t * dev, uint8_t mode)¶ Set CCA mode of a given device.
Parameters
dev: kw2xrf device descriptor mode: CCA mode
-
uint8_t
kw2xrf_get_cca_mode
(kw2xrf_t * dev)¶ Get CCA mode of a given device.
Parameters
dev: kw2xrf device descriptor Return values
- current CCA mode
-
int16_t
kw2xrf_get_rssi
(uint32_t value)¶ Get RSSI from LQI value.
Parameters
value: Current LQI value Return values
- deduced RSSI in dBm
-
netopt.h::netopt_state_t
kw2xrf_get_status
(kw2xrf_t * dev)¶ Get state of a given device.
Parameters
dev: kw2xrf device descriptor Return values
- current state
-
int
kw2xrf_cca
(kw2xrf_t * dev)¶ Enable continous CCA.
Parameters
dev: kw2xrf device descriptor Return values
- CCA value