B&B Electronics 5000 Series A receive-and-transmit example program for the ADAM-5090, Chapter

Models: 5000 Series

1 72
Download 72 pages 57.43 Kb
Page 62
Image 62
—A receive-and-transmit example program for the ADAM-5090

Chapter 5

port_set_speed(1,115200L);

//Enable Port FIFO. Here we enable 128 byte FIFO for port1. port_enable_fifo(1);

//After these above settings are enabled, you can apply any other function library to implement your program.

}

—A receive-and-transmit example program for the ADAM-5090

main()

{

int err_value, char character port_installed(1)

:

:

port_enable_fifo(1);

//check whether error has been received or not err_value=port_rx_error(1);

//if error detected, print out the message if(err_value)

{

printf(“\n Rx Error, The LSR Value=%02X”, Err_value)”;

}

//check whether FIFO receives data or not; if data received, read a character

if(port_rx_ready(1))

{

character=port_rx(1);

}

//check whether FIFO is empty or not, if empty, send a character if(port_tx_empty(1));

{

port_tx(1, character)

}

}

5-7

Page 62
Image 62
B&B Electronics 5000 Series user manual A receive-and-transmit example program for the ADAM-5090, Chapter