get/set interfaces for kw41zrf driver More...
get/set interfaces for kw41zrf driver
Definition in file kw41zrf_getset.h.
#include "kw41zrf.h"
 Include dependency graph for kw41zrf_getset.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Enumerations | |
| enum | kw41zrf_xcvseq {  XCVSEQ_IDLE = 0b000 , XCVSEQ_RECEIVE = 0b001 , XCVSEQ_TRANSMIT = 0b010 , XCVSEQ_CCA = 0b011 , XCVSEQ_TX_RX = 0b100 , XCVSEQ_CONTINUOUS_CCA = 0b101 , XCVSEQ_DSM_IDLE = 0b1000 }  | 
| Transceiver sequence identifiers.  More... | |
Functions | |
| void | kw41zrf_set_tx_power (kw41zrf_t *dev, int16_t txpower) | 
| Set tx power of given device.   | |
| int16_t | kw41zrf_get_txpower (kw41zrf_t *dev) | 
| Get tx power value of given device.   | |
| int | kw41zrf_set_channel (kw41zrf_t *dev, uint8_t val) | 
| Set channel of given device.   | |
| uint8_t | kw41zrf_get_channel (kw41zrf_t *dev) | 
| Get channel of given device.   | |
| void | kw41zrf_set_pan (kw41zrf_t *dev, uint16_t pan) | 
| Set PAN ID of a given device.   | |
| uint16_t | kw41zrf_get_pan (kw41zrf_t *dev) | 
| Get PAN ID of given device.   | |
| void | kw41zrf_set_addr_short (kw41zrf_t *dev, const network_uint16_t *addr) | 
| Set short address of a given device.   | |
| void | kw41zrf_set_addr_long (kw41zrf_t *dev, const eui64_t *addr) | 
| Set long address of a given device.   | |
| void | kw41zrf_get_addr_short (kw41zrf_t *dev, network_uint16_t *addr) | 
| Get short address of a given device.   | |
| void | kw41zrf_get_addr_long (kw41zrf_t *dev, eui64_t *addr) | 
| Get long address of a given device.   | |
| int8_t | kw41zrf_get_cca_threshold (kw41zrf_t *dev) | 
| Get CCA threshold of a given device.   | |
| void | kw41zrf_set_cca_threshold (kw41zrf_t *dev, int8_t value) | 
| Set CCA threshold of a given device.   | |
| void | kw41zrf_set_cca_mode (kw41zrf_t *dev, uint8_t mode) | 
| Set CCA mode of a given device.   | |
| uint8_t | kw41zrf_get_cca_mode (kw41zrf_t *dev) | 
| Get CCA mode of a given device.   | |
| int8_t | kw41zrf_get_ed_level (kw41zrf_t *dev) | 
| Get latest ED measurement from the device.   | |
| int | kw41zrf_cca (kw41zrf_t *dev) | 
| Perform one CCA measurement and return the result.   | |
| void | kw41zrf_set_rx_watermark (kw41zrf_t *dev, uint8_t value) | 
| Set receive watermark to signal when the packet buffer is part full.   | |
| void | kw41zrf_set_option (kw41zrf_t *dev, uint8_t option, uint8_t state) | 
| Set netopt a given device.   | |
Internal device option flags | |
| #define | KW41ZRF_OPT_CSMA (0x01u) | 
| use CSMA/CA algorithm for sending   | |
| #define | KW41ZRF_OPT_PROMISCUOUS (0x02u) | 
| promiscuous mode active   | |
| #define | KW41ZRF_OPT_PRELOADING (0x04u) | 
| preloading enabled   | |
| #define | KW41ZRF_OPT_AUTOACK (0x80u) | 
| automatic sending of ACKs   | |
| #define | KW41ZRF_OPT_ACK_PENDING (0x81u) | 
| set pending bit on auto ACKs   | |
| #define KW41ZRF_OPT_ACK_PENDING (0x81u) | 
set pending bit on auto ACKs
Definition at line 36 of file kw41zrf_getset.h.
| #define KW41ZRF_OPT_AUTOACK (0x80u) | 
automatic sending of ACKs
Definition at line 35 of file kw41zrf_getset.h.
| #define KW41ZRF_OPT_CSMA (0x01u) | 
use CSMA/CA algorithm for sending
Definition at line 32 of file kw41zrf_getset.h.
| #define KW41ZRF_OPT_PRELOADING (0x04u) | 
preloading enabled
Definition at line 34 of file kw41zrf_getset.h.
| #define KW41ZRF_OPT_PROMISCUOUS (0x02u) | 
promiscuous mode active
Definition at line 33 of file kw41zrf_getset.h.
| enum kw41zrf_xcvseq | 
Transceiver sequence identifiers.
Definition at line 40 of file kw41zrf_getset.h.
| int kw41zrf_cca | ( | kw41zrf_t * | dev | ) | 
Perform one CCA measurement and return the result.
| [in] | dev | kw41zrf device descriptor | 
Get long address of a given device.
| [in] | dev | kw41zrf device descriptor | 
| [out] | addr | current long address | 
| void kw41zrf_get_addr_short | ( | kw41zrf_t * | dev, | 
| network_uint16_t * | addr ) | 
Get short address of a given device.
| [in] | dev | kw41zrf device descriptor | 
| [out] | addr | current short address | 
| uint8_t kw41zrf_get_cca_mode | ( | kw41zrf_t * | dev | ) | 
Get CCA mode of a given device.
| [in] | dev | kw41zrf device descriptor | 
| int8_t kw41zrf_get_cca_threshold | ( | kw41zrf_t * | dev | ) | 
Get CCA threshold of a given device.
| [in] | dev | kw41zrf device descriptor | 
| uint8_t kw41zrf_get_channel | ( | kw41zrf_t * | dev | ) | 
Get channel of given device.
| [in] | dev | kw41zrf device descriptor | 
| int8_t kw41zrf_get_ed_level | ( | kw41zrf_t * | dev | ) | 
Get latest ED measurement from the device.
| [in] | dev | kw41zrf device descriptor | 
| uint16_t kw41zrf_get_pan | ( | kw41zrf_t * | dev | ) | 
Get PAN ID of given device.
| [in] | dev | kw41zrf device descriptor | 
| int16_t kw41zrf_get_txpower | ( | kw41zrf_t * | dev | ) | 
Get tx power value of given device.
| [in] | dev | kw41zrf device descriptor | 
Set long address of a given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | addr | long address | 
| void kw41zrf_set_addr_short | ( | kw41zrf_t * | dev, | 
| const network_uint16_t * | addr ) | 
Set short address of a given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | addr | short address | 
| void kw41zrf_set_cca_mode | ( | kw41zrf_t * | dev, | 
| uint8_t | mode ) | 
Set CCA mode of a given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | mode | CCA mode | 
| void kw41zrf_set_cca_threshold | ( | kw41zrf_t * | dev, | 
| int8_t | value ) | 
Set CCA threshold of a given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | value | CCA threshold | 
| int kw41zrf_set_channel | ( | kw41zrf_t * | dev, | 
| uint8_t | val ) | 
Set channel of given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | val | channel | 
| void kw41zrf_set_option | ( | kw41zrf_t * | dev, | 
| uint8_t | option, | ||
| uint8_t | state ) | 
Set netopt a given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | option | Netopt option type | 
| [in] | state | state | 
| void kw41zrf_set_pan | ( | kw41zrf_t * | dev, | 
| uint16_t | pan ) | 
Set PAN ID of a given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | pan | PAN ID value | 
| void kw41zrf_set_rx_watermark | ( | kw41zrf_t * | dev, | 
| uint8_t | value ) | 
Set receive watermark to signal when the packet buffer is part full.
| [in] | dev | kw41zrf device descriptor | 
| [in] | value | watermark | 
| void kw41zrf_set_tx_power | ( | kw41zrf_t * | dev, | 
| int16_t | txpower ) | 
Set tx power of given device.
| [in] | dev | kw41zrf device descriptor | 
| [in] | txpower | transmit power in dBm |