Interface definition for the nrfmin NRF51822 radio driver. More...
Interface definition for the nrfmin NRF51822 radio driver.
Definition in file nrfmin.h.
#include "net/netdev.h"
 Include dependency graph for nrfmin.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | nrfmin_hdr_t | 
| Header format used for our custom nrfmin link layer.  More... | |
| union | nrfmin_pkt_t | 
| In-memory structure of a nrfmin radio packet.  More... | |
Macros | |
| #define | NRFMIN_TXPOWER_DEFAULT (0) /* 0dBm */ | 
| Default transmission power used.  | |
| #define | NRFMIN_ADDR_BCAST (0xffff) | 
| Export the default nrfmin broadcast address.  | |
| #define | NRFMIN_PAYLOAD_MAX (200U) | 
| Default maximum payload length (must be <= 250)  | |
Functions | |
| void | nrfmin_setup (void) | 
| Setup the device driver's data structures.  | |
| uint16_t | nrfmin_get_addr (void) | 
| Get the currently active address.  More... | |
| void | nrfmin_set_addr (uint16_t addr) | 
| Set the 16-bit radio address.  More... | |
| void | nrfmin_get_iid (uint16_t *iid) | 
| Get the IID build from the 16-bit node address.  More... | |
| uint16_t | nrfmin_get_channel (void) | 
| Get the current channel.  More... | |
| int | nrfmin_set_channel (uint16_t chan) | 
| Set the active channel.  More... | |
| netopt_state_t | nrfmin_get_state (void) | 
| Get the current radio state.  More... | |
| int | nrfmin_set_state (netopt_state_t val) | 
| Put the device into the given state.  More... | |
| int16_t | nrfmin_get_txpower (void) | 
| Get the current transmit power.  More... | |
| void | nrfmin_set_txpower (int16_t power) | 
| Set the used transmission power.  More... | |
Variables | |
| netdev_t | nrfmin_dev | 
| Export the netdev device descriptor.  | |
| const netdev_driver_t | nrfmin_netdev | 
| Reference to the netdev driver interface.  | |
| #define | NRFMIN_CHAN_MIN (0U) | 
| nrfmin channel configuration  | |
| #define | NRFMIN_CHAN_DEFAULT (0U) /* 2400MHz */ | 
| #define | NRFMIN_CHAN_MAX (32) | 
| #define | NRFMIN_HDR_LEN (sizeof(nrfmin_hdr_t)) | 
| Export some information on header and packet lengths.  | |
| #define | NRFMIN_PKT_MAX (NRFMIN_HDR_LEN + NRFMIN_PAYLOAD_MAX) |