Download Print this page

Program Listing - Renesas Asynchronous SH7145F Application Note

Asynchronous serial data transmission/reception

Advertisement

6. Program Listing

/**************************************************************/
/* SH7145F Application Note
/*
/* Function
/*
:SCI1
/*
/* External input clock
/* Internal CPU clock
/* Internal peripheral clock : 25MHz
/*
/* Written
/**************************************************************/
#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 char i = 0;
init_sci();
i = rcv_sci(i);
i = rcv_sci(i);
i = rcv_sci(i);
while(1);
}
/**************************************************************
REJ06B0357-0100O/Rev.1.00
Asynchronous Serial Data Transmission/Reception
: 12.5MHz
: 50MHz
:2003/7
Rev.1.0
/* Initialize SCI
/* Receive 1st byte of serial data
/* Receive 2nd byte of serial data
/* Receive 3rd byte of serial data
/* LOOP
March 2004
SH7145F
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
Page 14 of 17

Advertisement

loading