#include "config.h"
#include "lib_mcu/uart/uart_lib.h"
Go to the source code of this file.
Functions | |
bit | uart_test_hit (void) |
bit | uart_init (void) |
r_uart_ptchar | uart_putchar (p_uart_ptchar ch) |
char | uart_getchar (void) |
Definition in file uart_lib.c.
bit uart_test_hit | ( | void | ) |
This function allows to inform if a character was received
Definition at line 58 of file uart_lib.c.
00059 { 00060 return Uart_rx_ready(); 00061 }
bit uart_init | ( | void | ) |
This function configures the UART configuration and timming following the constant definition of BAUDRATE and enables the UART controller.
Definition at line 64 of file uart_lib.c.
00065 { 00066 #ifndef UART_U2 00067 Uart_set_baudrate(BAUDRATE); 00068 Uart_hw_init(UART_CONFIG); 00069 #else 00070 Uart_set_baudrate(BAUDRATE/2); 00071 Uart_double_bdr(); 00072 Uart_hw_init(UART_CONFIG); 00073 00074 #endif 00075 Uart_enable(); 00076 return TRUE; 00077 }
r_uart_ptchar uart_putchar | ( | p_uart_ptchar | uc_wr_byte | ) |
This function allows to send a character on the UART
uc_wr_byte | character to print on UART. |
Definition at line 80 of file uart_lib.c.
00081 { 00082 while(!Uart_tx_ready()); 00083 Uart_set_tx_busy(); // Set Busy flag before sending (always) 00084 Uart_send_byte(ch); 00085 00086 return ch; 00087 }
char uart_getchar | ( | void | ) |
This function allows to get a character from the UART
Definition at line 92 of file uart_lib.c.
00093 { 00094 register char c; 00095 00096 while(!Uart_rx_ready()); 00097 c = Uart_get_byte(); 00098 Uart_ack_rx_byte(); 00099 return c; 00100 }