#ifndef __IODEFINE_INC__ #define __IODEFINE_INC__ #define P1 0xFFF01 #define P2 0xFFF02 #define P4 0xFFF04 #define P6 0xFFF06 #define P12 0xFFF0C #define P13 0xFFF0D #define SDR00 0xFFF10 #define SIO00 0xFFF10 #define TXD0 0xFFF10 #define SDR01 0xFFF12 #define RXD0 0xFFF12 #define SIO01 0xFFF12 #define TDR00 0xFFF18 #define TDR01 0xFFF1A #define TDR01L 0xFFF1A #define TDR01H 0xFFF1B #define ADCR 0xFFF1E #define ADCRH 0xFFF1F #define PM1 0xFFF21 #define PM2 0xFFF22 #define PM4 0xFFF24 #define PM6 0xFFF26 #define ADM0 0xFFF30 #define ADS 0xFFF31 #define ADM1 0xFFF32 #define KRCTL 0xFFF34 #define KRF 0xFFF35 #define KRM0 0xFFF37 #define EGP0 0xFFF38 #define EGN0 0xFFF39 #define IICA0 0xFFF50 #define IICS0 0xFFF51 #define IICF0 0xFFF52 #define TDR02 0xFFF64 #define TDR03 0xFFF66 #define TDR03L 0xFFF66 #define TDR03H 0xFFF67 #define ITMC 0xFFF90 #define CMC 0xFFFA0 #define CSC 0xFFFA1 #define OSTC 0xFFFA2 #define OSTS 0xFFFA3 #define CKC 0xFFFA4 #define CKS0 0xFFFA5 #define RESF 0xFFFA8 #define LVIM 0xFFFA9 #define LVIS 0xFFFAA #define WDTE 0xFFFAB #define CRCIN 0xFFFAC #define DSA0 0xFFFB0 #define DSA1 0xFFFB1 #define DRA0 0xFFFB2 #define DRA0L 0xFFFB2 #define DRA0H 0xFFFB3 #define DRA1 0xFFFB4 #define DRA1L 0xFFFB4 #define DRA1H 0xFFFB5 #define DBC0 0xFFFB6 #define DBC0L 0xFFFB6 #define DBC0H 0xFFFB7 #define DBC1 0xFFFB8 #define DBC1L 0xFFFB8 #define DBC1H 0xFFFB9 #define DMC0 0xFFFBA #define DMC1 0xFFFBB #define DRC0 0xFFFBC #define DRC1 0xFFFBD #define IF0 0xFFFE0 #define IF0L 0xFFFE0 #define IF0H 0xFFFE1 #define IF1 0xFFFE2 #define IF1L 0xFFFE2 #define MK0 0xFFFE4 #define MK0L 0xFFFE4 #define MK0H 0xFFFE5 #define MK1 0xFFFE6 #define MK1L 0xFFFE6 #define PR00 0xFFFE8 #define PR00L 0xFFFE8 #define PR00H 0xFFFE9 #define PR01 0xFFFEA #define PR01L 0xFFFEA #define PR10 0xFFFEC #define PR10L 0xFFFEC #define PR10H 0xFFFED #define PR11 0xFFFEE #define PR11L 0xFFFEE #define MDAL 0xFFFF0 #define MULA 0xFFFF0 #define MDAH 0xFFFF2 #define MULB 0xFFFF2 #define MDBH 0xFFFF4 #define MULOH 0xFFFF4 #define MDBL 0xFFFF6 #define MULOL 0xFFFF6 #define PMC 0xFFFFE // ---------------------------------------------------------------------------- // SFR bits // ---------------------------------------------------------------------------- // ADM0 #define ADCE 0xFFF30.0 #define ADCS 0xFFF30.7 // IICS0 #define SPD0 0xFFF51.0 #define STD0 0xFFF51.1 #define ACKD0 0xFFF51.2 #define TRC0 0xFFF51.3 #define COI0 0xFFF51.4 #define EXC0 0xFFF51.5 #define ALD0 0xFFF51.6 #define MSTS0 0xFFF51.7 // IICF0 #define IICRSV0 0xFFF52.0 #define STCEN0 0xFFF52.1 #define IICBSY0 0xFFF52.6 #define STCF0 0xFFF52.7 // CSC #define HIOSTOP 0xFFFA1.0 #define MSTOP 0xFFFA1.7 // CKC #define MCM0 0xFFFA4.4 #define MCS 0xFFFA4.5 // CKS0 #define PCLOE0 0xFFFA5.7 // LVIM #define LVIF 0xFFFA9.0 #define LVIOMSK 0xFFFA9.1 #define LVISEN 0xFFFA9.7 // LVIS #define LVILV 0xFFFAA.0 #define LVIMD 0xFFFAA.7 // DMC0 #define DWAIT0 0xFFFBA.4 #define DS0 0xFFFBA.5 #define DRS0 0xFFFBA.6 #define STG0 0xFFFBA.7 // DMC1 #define DWAIT1 0xFFFBB.4 #define DS1 0xFFFBB.5 #define DRS1 0xFFFBB.6 #define STG1 0xFFFBB.7 // DRC0 #define DST0 0xFFFBC.0 #define DEN0 0xFFFBC.7 // DRC1 #define DST1 0xFFFBD.0 #define DEN1 0xFFFBD.7 // IF0L #define WDTIIF 0xFFFE0.0 #define LVIIF 0xFFFE0.1 #define PIF0 0xFFFE0.2 #define PIF1 0xFFFE0.3 #define PIF2 0xFFFE0.4 #define PIF3 0xFFFE0.5 #define DMAIF0 0xFFFE0.6 #define DMAIF1 0xFFFE0.7 // IF0H #define CSIIF00 0xFFFE1.0 #define IICIF00 0xFFFE1.0 #define STIF0 0xFFFE1.0 #define CSIIF01 0xFFFE1.1 #define IICIF01 0xFFFE1.1 #define SRIF0 0xFFFE1.1 #define SREIF0 0xFFFE1.2 #define TMIF01H 0xFFFE1.3 #define TMIF03H 0xFFFE1.4 #define IICAIF0 0xFFFE1.5 #define TMIF00 0xFFFE1.6 #define TMIF01 0xFFFE1.7 // IF1L #define TMIF02 0xFFFE2.0 #define TMIF03 0xFFFE2.1 #define ADIF 0xFFFE2.2 #define TMKAIF 0xFFFE2.3 #define KRIF 0xFFFE2.4 #define MDIF 0xFFFE2.5 #define FLIF 0xFFFE2.6 // MK0L #define WDTIMK 0xFFFE4.0 #define LVIMK 0xFFFE4.1 #define PMK0 0xFFFE4.2 #define PMK1 0xFFFE4.3 #define PMK2 0xFFFE4.4 #define PMK3 0xFFFE4.5 #define DMAMK0 0xFFFE4.6 #define DMAMK1 0xFFFE4.7 // MK0H #define CSIMK00 0xFFFE5.0 #define IICMK00 0xFFFE5.0 #define STMK0 0xFFFE5.0 #define CSIMK01 0xFFFE5.1 #define IICMK01 0xFFFE5.1 #define SRMK0 0xFFFE5.1 #define SREMK0 0xFFFE5.2 #define TMMK01H 0xFFFE5.3 #define TMMK03H 0xFFFE5.4 #define IICAMK0 0xFFFE5.5 #define TMMK00 0xFFFE5.6 #define TMMK01 0xFFFE5.7 // MK1L #define TMMK02 0xFFFE6.0 #define TMMK03 0xFFFE6.1 #define ADMK 0xFFFE6.2 #define TMKAMK 0xFFFE6.3 #define KRMK 0xFFFE6.4 #define MDMK 0xFFFE6.5 #define FLMK 0xFFFE6.6 // PR00L #define WDTIPR0 0xFFFE8.0 #define LVIPR0 0xFFFE8.1 #define PPR00 0xFFFE8.2 #define PPR01 0xFFFE8.3 #define PPR02 0xFFFE8.4 #define PPR03 0xFFFE8.5 #define DMAPR00 0xFFFE8.6 #define DMAPR01 0xFFFE8.7 // PR00H #define CSIPR000 0xFFFE9.0 #define IICPR000 0xFFFE9.0 #define STPR00 0xFFFE9.0 #define CSIPR001 0xFFFE9.1 #define IICPR001 0xFFFE9.1 #define SRPR00 0xFFFE9.1 #define SREPR00 0xFFFE9.2 #define TMPR001H 0xFFFE9.3 #define TMPR003H 0xFFFE9.4 #define IICAPR00 0xFFFE9.5 #define TMPR000 0xFFFE9.6 #define TMPR001 0xFFFE9.7 // PR01L #define TMPR002 0xFFFEA.0 #define TMPR003 0xFFFEA.1 #define ADPR0 0xFFFEA.2 #define TMKAPR0 0xFFFEA.3 #define KRPR0 0xFFFEA.4 #define MDPR0 0xFFFEA.5 #define FLPR0 0xFFFEA.6 // PR10L #define WDTIPR1 0xFFFEC.0 #define LVIPR1 0xFFFEC.1 #define PPR10 0xFFFEC.2 #define PPR11 0xFFFEC.3 #define PPR12 0xFFFEC.4 #define PPR13 0xFFFEC.5 #define DMAPR10 0xFFFEC.6 #define DMAPR11 0xFFFEC.7 // PR10H #define CSIPR100 0xFFFED.0 #define IICPR100 0xFFFED.0 #define STPR10 0xFFFED.0 #define CSIPR101 0xFFFED.1 #define IICPR101 0xFFFED.1 #define SRPR10 0xFFFED.1 #define SREPR10 0xFFFED.2 #define TMPR101H 0xFFFED.3 #define TMPR103H 0xFFFED.4 #define IICAPR10 0xFFFED.5 #define TMPR100 0xFFFED.6 #define TMPR101 0xFFFED.7 // PR11L #define TMPR102 0xFFFEE.0 #define TMPR103 0xFFFEE.1 #define ADPR1 0xFFFEE.2 #define TMKAPR1 0xFFFEE.3 #define KRPR1 0xFFFEE.4 #define MDPR1 0xFFFEE.5 #define FLPR1 0xFFFEE.6 #define MAA 0xFFFFE.0 #endif