CC2430 RF driver header file. More...
#include "banked.h"#include "contiki.h"#include "dev/radio.h"#include "cc2430_sfr.h"#include "dev/dma.h"Go to the source code of this file.
Functions | |
| void | cc2430_rf_command (uint8_t command) __banked |
| Execute a single CSP command. | |
| int8_t | cc2430_rf_channel_set (uint8_t channel) |
| Select RF channel. | |
| int8_t | cc2430_rf_power_set (uint8_t new_power) |
| Select RF transmit power. | |
| int8_t | cc2430_rf_rx_enable (void) __banked |
| Enable RF receiver. | |
| int8_t | cc2430_rf_rx_disable (void) __banked |
| Disable RF receiver. | |
| int8_t | cc2430_rf_tx_enable (void) |
| Enable RF transmitter. | |
| int8_t | cc2430_rf_address_decoder_mode (rf_address_mode_t mode) |
| Set address decoder on/off. | |
| int8_t | cc2430_rf_analyze_rssi (void) |
| Channel energy detect. | |
| int8_t | cc2430_rf_cca_check (uint8_t backoff_count, uint8_t slotted) |
| Clear channel assesment check. | |
| void | cc2430_rf_send_ack (uint8_t pending) |
| Send ACK. | |
| void | cc2430_rf_set_addr (unsigned pan, unsigned addr, const uint8_t *ieee_addr) |
| Set MAC addresses. | |
| void | cc2430_rf_ISR (void) __interrupt(RF_VECTOR) |
| RF interrupt service routine. | |
| void | cc2430_rf_error_ISR (void) __interrupt(RFERR_VECTOR) |
| RF error interrupt service routine. | |
CC2430 RF driver header file.
Definition in file cc2430_rf.h.
| int8_t cc2430_rf_address_decoder_mode | ( | rf_address_mode_t | mode | ) |
Set address decoder on/off.
| param | 1=on 0=off. |
Definition at line 480 of file cc2430_rf.c.
| int8_t cc2430_rf_analyze_rssi | ( | void | ) |
Channel energy detect.
Coordinator use this function detect best channel for PAN-network.
Definition at line 524 of file cc2430_rf.c.
| int8_t cc2430_rf_cca_check | ( | uint8_t | backoff_count, | |
| uint8_t | slotted | |||
| ) |
Clear channel assesment check.
Definition at line 541 of file cc2430_rf.c.
References cc2430_rf_command(), and clock_delay().
| int8_t cc2430_rf_channel_set | ( | uint8_t | channel | ) |
Select RF channel.
| channel | channel number to select |
Definition at line 318 of file cc2430_rf.c.
References cc2430_rf_command().
| void cc2430_rf_command | ( | uint8_t | command | ) |
Execute a single CSP command.
| command | command to execute |
Definition at line 274 of file cc2430_rf.c.
References clock_delay().
Referenced by cc2430_rf_cca_check(), cc2430_rf_channel_set(), cc2430_rf_error_ISR(), cc2430_rf_ISR(), cc2430_rf_rx_disable(), cc2430_rf_rx_enable(), and cc2430_rf_send_ack().
| int8_t cc2430_rf_power_set | ( | uint8_t | new_power | ) |
Select RF transmit power.
| new_power | new power level (in per cent) |
Definition at line 362 of file cc2430_rf.c.
| int8_t cc2430_rf_rx_disable | ( | void | ) |
Disable RF receiver.
Definition at line 417 of file cc2430_rf.c.
References cc2430_rf_command().
| int8_t cc2430_rf_rx_enable | ( | void | ) |
Enable RF receiver.
Definition at line 390 of file cc2430_rf.c.
References cc2430_rf_command(), and SLEEP.
| void cc2430_rf_send_ack | ( | uint8_t | pending | ) |
Send ACK.
| pending | set up pending flag if pending > 0. |
Definition at line 588 of file cc2430_rf.c.
References cc2430_rf_command().
| void cc2430_rf_set_addr | ( | unsigned | pan, | |
| unsigned | addr, | |||
| const uint8_t * | ieee_addr | |||
| ) |
Set MAC addresses.
| pan | The PAN address to set | |
| adde | The short address to set | |
| ieee_addr | The 64-bit IEEE address to set |
Definition at line 451 of file cc2430_rf.c.
| int8_t cc2430_rf_tx_enable | ( | void | ) |
Enable RF transmitter.
Definition at line 436 of file cc2430_rf.c.
1.6.1