Loading...
Searching...
No Matches
kw2xrf_getset.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016 Phytec Messtechnik GmbH
3 *
4 * This file is subject to the terms and conditions of the GNU Lesser
5 * General Public License v2.1. See the file LICENSE in the top level
6 * directory for more details.
7 */
8
19#ifndef KW2XRF_GETSET_H
20#define KW2XRF_GETSET_H
21
22#include "kw2xrf_reg.h"
23#include "kw2xrf.h"
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
35void kw2xrf_set_tx_power(kw2xrf_t *dev, int16_t txpower);
36
45
52int kw2xrf_set_channel(kw2xrf_t *dev, uint8_t val);
53
62
69
76
84
91void kw2xrf_set_pan(kw2xrf_t *dev, uint16_t pan);
92
99void kw2xrf_set_addr_short(kw2xrf_t *dev, uint16_t addr);
100
107void kw2xrf_set_addr_long(kw2xrf_t *dev, uint64_t addr);
108
116
124
132
139void kw2xrf_set_cca_threshold(kw2xrf_t *dev, int8_t value);
140
147void kw2xrf_set_cca_mode(kw2xrf_t *dev, uint8_t mode);
148
156
164int16_t kw2xrf_get_rssi(uint32_t value);
165
173
182
189void kw2xrf_set_rx_watermark(kw2xrf_t *dev, uint8_t value);
190
198void kw2xrf_set_option(kw2xrf_t *dev, uint16_t option, bool state);
199
200#ifdef __cplusplus
201}
202#endif
203
204#endif /* KW2XRF_GETSET_H */
netopt_state_t
Option parameter to be used with NETOPT_STATE to set or get the state of a network device or protocol...
Definition netopt.h:892
Interface definition for the kw2xrf driver.
void kw2xrf_set_cca_threshold(kw2xrf_t *dev, int8_t value)
Set CCA threshold of a given device.
int16_t kw2xrf_get_rssi(uint32_t value)
Get RSSI from LQI value.
netopt_state_t kw2xrf_get_status(kw2xrf_t *dev)
Get state of a given device.
int8_t kw2xrf_get_cca_threshold(kw2xrf_t *dev)
Get CCA threshold of a given device.
void kw2xrf_set_cca_mode(kw2xrf_t *dev, uint8_t mode)
Set CCA mode of a given device.
void kw2xrf_set_idle_sequence(kw2xrf_t *dev)
Set idle sequence state of device.
uint16_t kw2xrf_get_txpower(kw2xrf_t *dev)
Get tx power value of given device.
void kw2xrf_set_sequence(kw2xrf_t *dev, kw2xrf_physeq_t seq)
Set sequence state of device.
void kw2xrf_abort_sequence(kw2xrf_t *dev)
Abort current sequence of device.
uint64_t kw2xrf_get_addr_long(kw2xrf_t *dev)
Get long address of a given device.
int kw2xrf_set_channel(kw2xrf_t *dev, uint8_t val)
Set channel of given device.
uint16_t kw2xrf_get_addr_short(kw2xrf_t *dev)
Get short address of a given device.
void kw2xrf_set_rx_watermark(kw2xrf_t *dev, uint8_t value)
Set receive watermark.
void kw2xrf_set_tx_power(kw2xrf_t *dev, int16_t txpower)
Set tx power of given device.
void kw2xrf_set_addr_long(kw2xrf_t *dev, uint64_t addr)
Set long address of a given device.
uint8_t kw2xrf_get_cca_mode(kw2xrf_t *dev)
Get CCA mode of a given device.
void kw2xrf_set_pan(kw2xrf_t *dev, uint16_t pan)
Set PAN ID of a given device.
void kw2xrf_set_addr_short(kw2xrf_t *dev, uint16_t addr)
Set short address of a given device.
uint8_t kw2xrf_get_channel(kw2xrf_t *dev)
Get channel of given device.
void kw2xrf_set_option(kw2xrf_t *dev, uint16_t option, bool state)
Set netopt a given device.
int kw2xrf_cca(kw2xrf_t *dev)
Enable continuous CCA.
Register and command definitions for the MKW2XD Modem.
kw2xrf_physeq_t
Transceiver Sequence Selector, define Values for XCVSEQ.
Definition kw2xrf_reg.h:79
Device descriptor for KW2XRF radio devices.
Definition kw2xrf.h:119