
Flash Development Toolkit
Method for Using the User Program Mode (SH7086 Application)
REJ06J0071-0100 /Rev.1.00 2009.2 Page 89 of 106
(2) IO register definition (io7086.h)
Defines the SCI module and ROM related registers and bits and the PFC register.
/************************************************************************/
/* SH/7086F Internal I/O Include File */
/************************************************************************/
/*----------------------------------------------------------------------*/
/* SCI */
/*----------------------------------------------------------------------*/
/* CHANNEL 1 */
/*----------------------------------------------------------------------*/
#define SCI_SMR (*(volatile unsigned char *)0xFFFFC080)
#define SCI_BRR (*(volatile unsigned char *)0xFFFFC082)
#define SCI_SCR (*(volatile unsigned char *)0xFFFFC084)
#define SCI_TDR (*(volatile unsigned char *)0xFFFFC086)
#define SCI_SSR (*(volatile unsigned char *)0xFFFFC088)
#define SCI_RDR (*(volatile unsigned char *)0xFFFFC08A)
#define TE (unsigned char)0x20
#define RE (unsigned char)0x10
#define TE_RE (unsigned char)(TE | RE)
#define TDRE (unsigned char)0x80
#define RDRF (unsigned char)0x40
#define RDRF_ERR_CLR (unsigned char)0x87
#define TEND (unsigned char)0x04
/*----------------------------------------------------------------------*/
/* FLASH */
/*----------------------------------------------------------------------*/
/* */
/*----------------------------------------------------------------------*/
#define FCCS (*(volatile unsigned char *)0xFFFFCC00)
#define FPCS (*(volatile unsigned char *)0xFFFFCC01)
#define FECS (*(volatile unsigned char *)0xFFFFCC02)
#define FKEY (*(volatile unsigned char *)0xFFFFCC04)
#define FMATS (*(volatile unsigned char *)0xFFFFCC05)
#define FTDAR (*(volatile unsigned char *)0xFFFFCC06)
/*----------------------------------------------------------------------*/
/* PFC */
/*----------------------------------------------------------------------*/
/* */
/*----------------------------------------------------------------------*/
#define PACRL2 (*(volatile unsigned short *)0xFFFFD114)
#define PA4MD0 (unsigned short)0x0001
#define PACRL1 (*(volatile unsigned short *)0xFFFFD116)
#define PA3MD0 (unsigned short)0x1000
Comentarios a estos manuales