📄 rs232_test.c
字号:
#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;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -