?? uart_lib.c
字號:
/*C**************************************************************************
* NAME: uart_lib.c
*----------------------------------------------------------------------------
* Copyright (c) 2006 Atmel.
*----------------------------------------------------------------------------
* RELEASE: at90usb128-demo-cdc-1_0_3
* REVISION: 1.20.4.5
*----------------------------------------------------------------------------
* PURPOSE:
* This file provides a minimal VT100 terminal access through UART
* and compatibility with Custom I/O support
*****************************************************************************/
/*_____ I N C L U D E S ____________________________________________________*/
#include "config.h"
#include "lib_mcu/uart/uart_lib.h"
/*_____ G L O B A L D E F I N I T I O N _________________________________*/
/*_____ D E F I N I T I O N ________________________________________________*/
/*_____ M A C R O S ________________________________________________________*/
bit uart_test_hit (void)
{
return Uart_rx_ready();
}
bit uart_init (void)
{
#ifndef UART_U2
Uart_set_baudrate(BAUDRATE);
Uart_hw_init(UART_CONFIG);
#else
Uart_set_baudrate(BAUDRATE/2);
Uart_double_bdr();
Uart_hw_init(UART_CONFIG);
#endif
Uart_enable();
return TRUE;
}
r_uart_ptchar uart_putchar (p_uart_ptchar ch)
{
while(!Uart_tx_ready());
Uart_set_tx_busy(); // Set Busy flag before sending (always)
Uart_send_byte(ch);
return ch;
}
char uart_getchar (void)
{
register char c;
while(!Uart_rx_ready());
c = Uart_get_byte();
Uart_ack_rx_byte();
return c;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -