23 #include "sys/clock.h"
30 #define PRINTF(...) printf(__VA_ARGS__)
32 #define PRINTF(...) do {} while (0)
36 #define RF_RX_LED_ON() leds_on(LEDS_RED);
37 #define RF_RX_LED_OFF() leds_off(LEDS_RED);
38 #define RF_TX_LED_ON() leds_on(LEDS_GREEN);
39 #define RF_TX_LED_OFF() leds_off(LEDS_GREEN);
41 #define RF_RX_LED_ON()
42 #define RF_RX_LED_OFF()
43 #define RF_TX_LED_ON()
44 #define RF_TX_LED_OFF()
53 #if !NETSTACK_CONF_SHORTCUTS
60 #if CC_CONF_OPTIMIZE_STACK_SIZE
67 ENERGEST_ON(ENERGEST_TYPE_IRQ);
72 if(RFIF & IRQ_FIFOP) {
77 S1CON &= ~(RFIF_0 | RFIF_1);
79 ENERGEST_OFF(ENERGEST_TYPE_IRQ);
85 #if CC2430_RFERR_INTERRUPT
91 #if CC_CONF_OPTIMIZE_STACK_SIZE
95 cc2430_rf_error_ISR(
void) __interrupt(RFERR_VECTOR)
CC2430 registers header file for CC2430.
void process_poll(struct process *p)
Request a process to be polled.
Header file for the radio API
#define PROCESS_NAME(name)
Declare the name of a process.
Header file for the Rime buffer (packetbuf) management
CC2430 RF driver header file
void cc2430_rf_ISR(void) __interrupt(RF_VECTOR)
RF interrupt service routine.
void cc2430_rf_command(uint8_t command)
Execute a single CSP command.
Header file for Rime statistics
Include file for the Contiki low-layer network stack (NETSTACK)