#include "uart_lib.h"

Go to the source code of this file.
Functions | |
| r_uart_gtchar | uart_getchar (void) |
| bit | uart_init (void) |
| r_uart_ptchar | uart_putchar (p_uart_ptchar ch) |
| bit | uart_test_hit (void) |
| r_uart_gtchar uart_getchar | ( | void | ) |
This function allows to get a character from the UART
Definition at line 71 of file uart_lib.c.
Referenced by build_cmd(), and ushell_task_init().
00072 { 00073 register char c; 00074 00075 while(!Uart_rx_ready()); 00076 c = Uart_get_byte(); 00077 Uart_ack_rx_byte(); 00078 return c; 00079 }

| 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 43 of file uart_lib.c.
Referenced by ushell_task_init().
00044 { 00045 #ifndef UART_U2 00046 Uart_set_baudrate(BAUDRATE); 00047 Uart_hw_init(UART_CONFIG); 00048 #else 00049 Uart_set_baudrate(BAUDRATE/2); 00050 Uart_double_bdr(); 00051 Uart_hw_init(UART_CONFIG); 00052 00053 #endif 00054 Uart_enable(); 00055 return TRUE; 00056 }

| 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 59 of file uart_lib.c.
00060 { 00061 while(!Uart_tx_ready()); 00062 Uart_set_tx_busy(); // Set Busy flag before sending (always) 00063 Uart_send_byte(ch); 00064 00065 return ch; 00066 }
| bit uart_test_hit | ( | void | ) |
This function allows to inform if a character was received
Definition at line 37 of file uart_lib.c.
Referenced by build_cmd().
00038 { 00039 return Uart_rx_ready(); 00040 }

1.5.3