7.1.2 I/O Register Definition (io2378.h)
The registers and bits related to the SCI module and ROM are defined.
/************************************************************************/
/* H8S/2378F Internal I/O Include File */
/************************************************************************/
#define SCKCR (*(volatile unsigned char *)0xFFFF3B)
#define STCS (unsigned char)0x08
#define SYSCR (*(volatile unsigned char *)0xFFFF3D)
#define FLSHE (unsigned char)0x08
#define MSTPCRL (*(volatile unsigned char *)0xFFFF41)
#define MSTP2 (unsigned char)0x04
#define PLLCR (*(volatile unsigned char *)0xFFFF45)
/************************************************************************/
/* SCI */
/*----------------------------------------------------------------------*/
/* CHANNEL 1 */
/************************************************************************/
#define SCI_SMR (*(volatile unsigned char *)0xFFFF80)
#define SCI_BRR (*(volatile unsigned char *)0xFFFF81)
#define SCI_SCR (*(volatile unsigned char *)0xFFFF82)
#define TE (unsigned char)0x20
#define RE (unsigned char)0x10
#define TE_RE (unsigned char)(TE | RE)
#define SCI_TDR (*(volatile unsigned char *)0xFFFF83)
#define SCI_SSR (*(volatile unsigned char *)0xFFFF84)
#define TDRE (unsigned char)0x80
#define RDRF (unsigned char)0x40
#define RDRF_ERR_CLR (unsigned char)0x87
#define TEND (unsigned char)0x04
#define SCI_RDR (*(volatile unsigned char *)0xFFFF85)
/************************************************************************/
/* FLASH */
/*----------------------------------------------------------------------*/
/* */
/************************************************************************/
#define FCCS (*(volatile unsigned char *)0xFFFFC4)
#define FPCS (*(volatile unsigned char *)0xFFFFC5)
84
Kommentare zu diesen Handbüchern