?? rs232_test.c
字號(hào):
#include "davincievm_uart.h"
Uint8 rx[256];
Int16 rev=0,trx=0,flag = 0;
/* ------------------------------------------------------------------------ *
* *
* uart_test( ) *
* *
* ------------------------------------------------------------------------ */
void rs232_test()
{
Int16 i;
UART_Handle UartHandle;
UartHandle = DAVINCIEVM_UART_open( 0, 115200 );
/* Pre configure the buffers */
for ( i = 0 ; i < 0x100 ; i++ )
{
rx[i] = 0;
}
for (;;)
{
/* RX */
while( DAVINCIEVM_UART_rcvReady( UartHandle ) ); // Check for Rx ready
{
DAVINCIEVM_UART_getChar( UartHandle, &rx[rev] );
}
while( DAVINCIEVM_UART_xmtReady( UartHandle ) ); // Check for TX ready
{
DAVINCIEVM_UART_putChar( UartHandle, rx[rev] ); // TX 1 byte
}
rev++;
if(rev == 0x100)
{
rev = 0;
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -