This file contains radio driver code. More...
#include <stdint.h>#include <stdbool.h>#include "hal.h"#include "at86rf230_registermap.h"Go to the source code of this file.
Defines | |
| #define | RF230_MAX_TX_FRAME_LENGTH ( 127 ) |
| 127 Byte PSDU. | |
| #define | RADIO_STATUS_START_VALUE ( 0x40 ) |
| This macro defines the start value for the RADIO_* status constants. | |
Transaction status codes | |
| #define | TRAC_SUCCESS 0 |
| #define | TRAC_SUCCESS_DATA_PENDING 1 |
| #define | TRAC_SUCCESS_WAIT_FOR_ACK 2 |
| #define | TRAC_CHANNEL_ACCESS_FAILURE 3 |
| #define | TRAC_NO_ACK 5 |
| #define | TRAC_INVALID 7 |
Enumerations | |
| enum | radio_status_t { RADIO_SUCCESS = RADIO_STATUS_START_VALUE, RADIO_UNSUPPORTED_DEVICE, RADIO_INVALID_ARGUMENT, RADIO_TIMED_OUT, RADIO_WRONG_STATE, RADIO_BUSY_STATE, RADIO_STATE_TRANSITION_FAILED, RADIO_CCA_IDLE, RADIO_CCA_BUSY, RADIO_TRX_BUSY, RADIO_BAT_LOW, RADIO_BAT_OK, RADIO_CRC_FAILED, RADIO_CHANNEL_ACCESS_FAILURE, RADIO_NO_ACK, RADIO_SUCCESS = RADIO_STATUS_START_VALUE, RADIO_UNSUPPORTED_DEVICE, RADIO_INVALID_ARGUMENT, RADIO_TIMED_OUT, RADIO_WRONG_STATE, RADIO_BUSY_STATE, RADIO_STATE_TRANSITION_FAILED, RADIO_CCA_IDLE, RADIO_CCA_BUSY, RADIO_TRX_BUSY, RADIO_BAT_LOW, RADIO_BAT_OK, RADIO_CRC_FAILED, RADIO_CHANNEL_ACCESS_FAILURE, RADIO_NO_ACK } |
This enumeration defines the possible return values for the TAT API functions. More... | |
| enum | radio_cca_mode_t { CCA_ED = 0, CCA_CARRIER_SENSE = 1, CCA_CARRIER_SENSE_WITH_ED = 2, CCA_ENERGY_DETECT = 0, CCA_CARRIER_SENSE = 1, CCA_CARRIER_SENSE_WITH_ED = 2 } |
This enumeration defines the possible modes available for the Clear Channel Assessment algorithm. More... | |
| enum | radio_clkm_speed_t |
This enumeration defines the possible CLKM speeds. More... | |
This file contains radio driver code.
Definition in file rf230bb.h.
1.6.1