/* Based on CPU DB MC9RS08KA2_8, version 3.00.019 (RegistersPrg V2.28) */ /* DataSheet : MC9RS08KA2 Rev. 3 9/2007 */ #include /*lint -save -esym(765, *) */ /* * * * * 8-BIT REGISTERS * * * * * * * * * * * * * * * */ volatile PTADSTR _PTAD; /* Port A Data Register; 0x00000010 */ volatile PTADDSTR _PTADD; /* Port A Data Direction Register; 0x00000011 */ volatile ACMPSCSTR _ACMPSC; /* ACMP Status and Control Register; 0x00000013 */ volatile ICSC1STR _ICSC1; /* ICS Control Register 1; 0x00000014 */ volatile ICSC2STR _ICSC2; /* ICS Control Register 2; 0x00000015 */ volatile ICSTRMSTR _ICSTRM; /* ICS Trim Register; 0x00000016 */ volatile ICSSCSTR _ICSSC; /* ICS Status and Control Register; 0x00000017 */ volatile MTIMSCSTR _MTIMSC; /* MTIM Clock Configuration Register; 0x00000018 */ volatile MTIMCLKSTR _MTIMCLK; /* MTIM Clock Configuration Register; 0x00000019 */ volatile MTIMCNTSTR _MTIMCNT; /* MTIM Counter Register; 0x0000001A */ volatile MTIMMODSTR _MTIMMOD; /* MTIM Modulo Register; 0x0000001B */ volatile KBISCSTR _KBISC; /* KBI Status and Control Register; 0x0000001C */ volatile KBIPESTR _KBIPE; /* KBI Pin Enable Register; 0x0000001D */ volatile KBIESSTR _KBIES; /* KBI Edge Select Register; 0x0000001E */ volatile PAGESELSTR _PAGESEL; /* Page Select Register; 0x0000001F */ volatile SRSSTR _SRS; /* System Reset Status Register; 0x00000200 */ volatile SOPTSTR _SOPT; /* System Options Register; 0x00000201 */ volatile SIP1STR _SIP1; /* System Interrupt Pending Register; 0x00000202 */ volatile SRTISCSTR _SRTISC; /* System Real-Time Interrupt Status and Control Register; 0x00000208 */ volatile SPMSC1STR _SPMSC1; /* System Power Management Status and Control 1 Register; 0x00000209 */ volatile FOPTSTR _FOPT; /* Flash Options Register; 0x00000210 */ volatile FLCRSTR _FLCR; /* Flash Control Register; 0x00000211 */ volatile PTAPESTR _PTAPE; /* Port A Internal Pulling Device Enable Register; 0x00000220 */ volatile PTAPUDSTR _PTAPUD; /* Port A Pullup/Pulldown Control Register; 0x00000221 */ volatile PTASESTR _PTASE; /* Port A Output Slew Rate Control Enable Register; 0x00000222 */ /* NVICSTRM - macro for reading non volatile register Nonvolatile ICS Trim Register; 0x00003FFA */ /* Tip for register initialization in the user code: const byte NVICSTRM_INIT @0x00003FFA = ; */ /* NVFTRIM - macro for reading non volatile register Nonvolatile ICS Fine Trim; 0x00003FFB */ /* Tip for register initialization in the user code: const byte NVFTRIM_INIT @0x00003FFB = ; */ /* NVOPT - macro for reading non volatile register Nonvolatile Flash Options Register; 0x00003FFC */ /* Tip for register initialization in the user code: const byte NVOPT_INIT @0x00003FFC = ; */ /* * * * * 16-BIT REGISTERS * * * * * * * * * * * * * * * */ volatile SDIDSTR _SDID; /* System Device Identification Register; 0x00000206 */ /*lint -restore */ /* EOF */