00001
00038 #ifndef UART_H_INCLUDED
00039 #define UART_H_INCLUDED
00040
00041 #include <chip/uart.h>
00042
00069 #ifndef uart_enable_clock
00070 # define uart_enable_clock(id) do { } while (0)
00071 # define uart_disable_clock(id) do { } while (0)
00072 #endif
00073
00075
00076
00085
00087
00088
00100
00102
00103
00109 #define uart_put_string(uart_id, data) \
00110 do { \
00111 unsigned int i; \
00112 for (i = 0; data[i] != 0; i++) { \
00113 while (!uart_put_byte(uart_id, data[i])); \
00114 } \
00115 } while (0)
00116
00124 #define uart_put_bytes(uart_id, data, len) \
00125 do { \
00126 unsigned int i; \
00127 for (i = 0; i < len; i++) { \
00128 while (!uart_put_byte(uart_id, data[i])); \
00129 } \
00130 } while (0)
00131
00171
00173
00174
00195
00197
00198 #endif