44 #include <PeripheralRegs.h>
45 #include "contiki-conf.h"
46 #include "uart-driver.h"
48 #define UART_DEFAULT_RX_BUFFER_SIZE 2047
49 #if UART_XONXOFF_FLOW_CTRL
50 #define UART_DEFAULT_TX_BUFFER_SIZE 64
52 #define UART_DEFAULT_TX_BUFFER_SIZE 1281
54 #ifdef UART_CONF_TX_BUFFER_SIZE
55 #define UART_TX_BUFFER_SIZE UART_CONF_TX_BUFFER_SIZE
57 #define UART_TX_BUFFER_SIZE UART_DEFAULT_TX_BUFFER_SIZE
59 #ifdef UART_CONF_RX_BUFFER_SIZE
60 #define UART_RX_BUFFER_SIZE UART_CONF_RX_BUFFER_SIZE
62 #define UART_RX_BUFFER_SIZE UART_DEFAULT_RX_BUFFER_SIZE
65 void uart0_writeb(
unsigned char c);
68 #define uart0_write_direct(c) uart_driver_write_direct(E_AHI_UART_0, (c))
69 #define uart0_disable_interrupts() uart_driver_disable_interrupts(E_AHI_UART_0)
70 #define uart0_enable_interrupts() uart_driver_enable_interrupts(E_AHI_UART_0)
71 #define uart0_restore_interrupts() uart_driver_restore_interrupts(E_AHI_UART_0)
72 #define uart0_store_interrupts() uart_driver_store_interrupts(E_AHI_UART_0)
74 uint8_t uart0_active(
void);
void uart0_init(unsigned long ubr)
Initalize the RS232 port.
static void input(void)
Process a received 6lowpan packet.
void uart0_set_input(int(*input)(unsigned char c))