Contiki-NG
|
Implementation of the CC13xx/CC26xx RF scheduler. More...
#include "contiki.h"
#include "dev/watchdog.h"
#include "sys/cc.h"
#include "sys/etimer.h"
#include "sys/process.h"
#include "sys/energest.h"
#include "net/netstack.h"
#include "net/packetbuf.h"
#include "net/mac/mac.h"
#include "lib/random.h"
#include <ti/devices/DeviceFamily.h>
#include <DeviceFamily_constructPath(driverlib/rf_common_cmd.h)>
#include <DeviceFamily_constructPath(driverlib/rf_mailbox.h)>
#include <DeviceFamily_constructPath(driverlib/rf_ble_mailbox.h)>
#include <DeviceFamily_constructPath(driverlib/rf_prop_mailbox.h)>
#include <DeviceFamily_constructPath(driverlib/rf_ieee_mailbox.h)>
#include <ti/drivers/rf/RF.h>
#include "rf/rf.h"
#include "rf/sched.h"
#include "rf/data-queue.h"
#include "rf/settings.h"
#include "rf/radio-mode.h"
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
#include "sys/log.h"
Go to the source code of this file.
Functions | |
Common RF scheduler functionality. | |
rf_result_t | rf_yield (void) |
rf_result_t | rf_restart_rat (void) |
rf_result_t | rf_set_tx_power (RF_Handle handle, RF_TxPowerTable_Entry *table, int8_t dbm) |
rf_result_t | rf_get_tx_power (RF_Handle handle, RF_TxPowerTable_Entry *table, int8_t *dbm) |
Nestack Radio scheduler functionality. | |
Either for Prop-mode or IEEE-mode Radio driver. | |
RF_Handle | netstack_open (RF_Params *params) |
rf_result_t | netstack_sched_fs (void) |
rf_result_t | netstack_sched_ieee_tx (uint16_t payload_length, bool ack_request) |
rf_result_t | netstack_sched_prop_tx (uint16_t payload_length) |
rf_result_t | netstack_sched_rx (bool start) |
rf_result_t | netstack_stop_rx (void) |
BLE Radio scheduler functionality. | |
Only for the BLE Beacon Daemon. | |
RF_Handle | ble_open (RF_Params *params) |
rf_result_t | ble_sched_beacons (uint8_t bm_channel) |
Implementation of the CC13xx/CC26xx RF scheduler.
Definition in file sched.c.