⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rs232_test.c

📁 TMS320DM6446平台下的
💻 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 + -