/*
* Copyright 2005 by Spectrum Digital Incorporated.
* All rights reserved. Property of Spectrum Digital Incorporated.
*
* Not for distribution.
*/
/*
* UART Test
*
*/
#include "davincievm_uart.h"
Uint8 tx[256];//rx[256],
/* ------------------------------------------------------------------------ *
* *
* uart_test( ) *
* *
* ------------------------------------------------------------------------ */
Int16 uart_control()
{
Int16 i, errors = 0;
UART_Handle UartHandle;
UartHandle = DAVINCIEVM_UART_open( 0, 115200 );
if ( UartHandle == ( UART_Handle )-1 )
return 1;
/* Pre configure the buffers */
tx[1] = 73 & 0xff;
tx[2] = 82 & 0xff;
tx[3] = 87 & 0xff;
tx[4] = 65 & 0xff;
tx[5] = 86 & 0xff;
tx[6] = 69 & 0xff;
tx[7] = 33 & 0xff;
tx[8] = 33 & 0xff;
for ( i = 0 ; i < 8 ; i++ )
{
/* TX */
// while( DAVINCIEVM_UART_xmtReady( UartHandle ) ); // Check for TX ready
DAVINCIEVM_UART_putChar( UartHandle, tx[i] ); // TX 1 byte
}
/* RX */
// while( DAVINCIEVM_UART_rcvReady( UartHandle ) ); // Check for Rx ready
// DAVINCIEVM_UART_getChar( UartHandle, &rx[i] ); // RX 1 byte
//}
/* Compare TX & RX */
// for ( i = 0 ; i < 0x100 ; i++ )
// if ( tx[i] != rx[i] )
// errors++;
return errors;
}
评论0