uart_test.c
来自「TI的DM6446的硬件平台搭建的相关例子」· C语言 代码 · 共 46 行
C
46 行
#include "davincievm_uart.h"
Uint8 rx[256];
Int16 rev=0,trx=0,flag = 0;
/* ------------------------------------------------------------------------ *
* *
* uart_test( ) *
* *
* ------------------------------------------------------------------------ */
void uart_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 + =
减小字号Ctrl + -
显示快捷键?