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