19 #include "dev/uart0.h"
20 #include "dev/uart1.h"
24 static int (* uart0_input_handler)(
unsigned char c);
27 static int (* uart1_input_handler)(
unsigned char c);
33 uart0_set_input(
int (* input)(
unsigned char c))
35 uart0_input_handler = input;
40 #if CC_CONF_OPTIMIZE_STACK_SIZE
44 uart0_rx_ISR(
void) __interrupt(URX0_VECTOR)
46 ENERGEST_ON(ENERGEST_TYPE_IRQ);
48 if(uart0_input_handler !=
NULL) {
49 uart0_input_handler(U0BUF);
51 ENERGEST_OFF(ENERGEST_TYPE_IRQ);
55 uart0_tx_ISR(
void) __interrupt(UTX0_VECTOR)
63 uart1_set_input(
int (* input)(
unsigned char c))
65 uart1_input_handler = input;
68 #if UART_ONE_CONF_WITH_INPUT
70 #if CC_CONF_OPTIMIZE_STACK_SIZE
74 uart1_rx_ISR(
void) __interrupt(URX1_VECTOR)
76 ENERGEST_ON(ENERGEST_TYPE_IRQ);
78 if(uart1_input_handler !=
NULL) {
79 uart1_input_handler(U1BUF);
81 ENERGEST_OFF(ENERGEST_TYPE_IRQ);
85 uart1_tx_ISR(
void) __interrupt(UTX1_VECTOR)
CC2430 registers header file for CC2430.
#define NULL
The null pointer.
Header file for the energy estimation mechanism