Renesas SH7145F Network Card User Manual


 
SH7145F
Asynchronous Serial Data Transmission/Reception
REJ06B0357-0100O/Rev.1.00 March 2004 Page 14 of 17
6. Program Listing
/**************************************************************/
/* SH7145F Application Note */
/* */
/* Function */
/* :SCI1 */
/* */
/* External input clock : 12.5MHz */
/* Internal CPU clock : 50MHz */
/* Internal peripheral clock : 25MHz */
/* */
/* Written :2003/7 Rev.1.0 */
/**************************************************************/
#include "iodefine.h"
#include <machine.h>
/*------------ Symbol Definition ----------------------------------------------*/
#define COUNT 3
/*------------ Function Definition --------------------------------------------*/
void main(void);
void init_sci(void);
unsigned char rcv_sci(unsigned char);
void trans_sci(char);
void err_int(void);
void dummy_f(void);
/*------------ RAM allocation Definition --------------------------------------*/
volatile unsigned char Rev_data[COUNT];
/**************************************************************/
/* main Program */
/**************************************************************/
void main( void )
{
unsigned chari=0;
init_sci(); /* Initialize SCI */
i = rcv_sci(i); /* Receive 1st byte of serial data */
i = rcv_sci(i); /* Receive 2nd byte of serial data */
i = rcv_sci(i); /* Receive 3rd byte of serial data */
while(1); /* LOOP */
}
/**************************************************************