/* Based on CPU DB MPXY8300, version 2.87.029 (RegistersPrg V2.28) */ /* DataSheet : REIMS TIRE PRESSURE MONITOR SENSOR PRODUCT SPECIFICATION REV 2.04, 10 May 2007, APPENDIX A, APPENDIX B, APPENDIX C */ #include /*lint -save -esym(765, *) */ /* * * * * 8-BIT REGISTERS * * * * * * * * * * * * * * * */ volatile PTADSTR _PTAD; /* Port A Data Register; 0x00000000 */ volatile PTAPESTR _PTAPE; /* Pullup Enable for Port A; 0x00000001 */ volatile PTADDSTR _PTADD; /* Data Direction Register A; 0x00000003 */ volatile PTBDSTR _PTBD; /* Port B Data Register; 0x00000004 */ volatile PTBPESTR _PTBPE; /* Pullup Enable for Port B; 0x00000005 */ volatile PTBDDSTR _PTBDD; /* Data Direction Register B; 0x00000007 */ volatile PTCDSTR _PTCD; /* Port C Data Register; 0x00000008 */ volatile PTCPESTR _PTCPE; /* Pullup Enable for Port C; 0x00000009 */ volatile PTCDDSTR _PTCDD; /* Data Direction Register C; 0x0000000B */ volatile KBISCSTR _KBISC; /* KBI Status and Control; 0x0000000C */ volatile KBIPESTR _KBIPE; /* KBI Pin Enable Register; 0x0000000D */ volatile KBIESSTR _KBIES; /* KBI Edge Select Register; 0x0000000E */ volatile IRQSCSTR _IRQSC; /* Interrupt Request Status and Control Register; 0x0000000F */ volatile TPM1SCSTR _TPM1SC; /* TPM1 Status and Control Register; 0x00000010 */ volatile TPM1C0SCSTR _TPM1C0SC; /* TPM1 Timer Channel 0 Status and Control Register; 0x00000015 */ volatile TPM1C1SCSTR _TPM1C1SC; /* TPM1 Timer Channel 1 Status and Control Register; 0x00000018 */ volatile PCICSSTR _PCICS; /* PCI Control/Status Register; 0x0000001C */ volatile PCICSTR _PCIC; /* P-Chip Interface Control Register; 0x0000001D */ volatile PCITM0STR _PCITM0; /* PCI Trim Register 0; 0x0000001E */ volatile PCITM1STR _PCITM1; /* PCI Trim Register 1; 0x0000001F */ volatile SPIC1STR _SPIC1; /* SPI Control Register 1; 0x00000020 */ volatile SPIC2STR _SPIC2; /* SPI Control Register 2; 0x00000021 */ volatile SPIBRSTR _SPIBR; /* SPI Baud Rate Register; 0x00000022 */ volatile SPISSTR _SPIS; /* SPI Status Register; 0x00000023 */ volatile SPIDSTR _SPID; /* SPI Data Register; 0x00000025 */ volatile LFCA0STR _LFCA0; /* LF Wake Up Code A - byte 0 Register; 0x00000028 */ volatile LFCA1STR _LFCA1; /* LF Wake Up Code A - byte 1 Register; 0x00000029 */ volatile LFCB0STR _LFCB0; /* LF Wake Up Code B - byte 0 Register; 0x0000002A */ volatile LFCB1STR _LFCB1; /* LF Wake Up Code B - byte 1 Register; 0x0000002B */ volatile LFDATASTR _LFDATA; /* LF Decoder Data Register; 0x0000002C */ volatile LFCRSTR _LFCR; /* LF Control Register; 0x0000002D */ volatile LFCS0STR _LFCS0; /* LF Control/Status Register 0; 0x0000002E */ volatile LFCS1STR _LFCS1; /* LF Control/Status Register 1; 0x0000002F */ volatile ADSC1STR _ADSC1; /* Status and Control Register; 0x00000030 */ volatile ADSC2STR _ADSC2; /* Status and Control Register 2; 0x00000031 */ volatile ADCFGSTR _ADCFG; /* Configuration Register; 0x00000036 */ volatile APCTL1STR _APCTL1; /* ADC10 Pin Control 1 Register; 0x00000037 */ volatile PWUDIVSTR _PWUDIV; /* Periodic Wakeup Divider Register; 0x00000038 */ volatile PWUCS0STR _PWUCS0; /* Periodic Wakeup Status & Control Register 0; 0x00000039 */ volatile PWUCS1STR _PWUCS1; /* Periodic Wakeup Status & Control Register 1; 0x0000003A */ volatile ACICSSTR _ACICS; /* ACI Control/Status Register; 0x0000003C */ volatile ACICSTR _ACIC; /* Motion Detection Receiver Control/Status Register 0; 0x0000003D */ volatile ACITC0STR _ACITC0; /* ACI Trim Control Register 0; 0x0000003E */ volatile ACITC1STR _ACITC1; /* ACI Trim Control Register 1; 0x0000003F */ volatile PARAM0STR _PARAM0; /* Parameter Register 0; 0x00000040 */ volatile PARAM1STR _PARAM1; /* Parameter Register 1; 0x00000041 */ volatile PARAM2STR _PARAM2; /* Parameter Register 2; 0x00000042 */ volatile PARAM3STR _PARAM3; /* Parameter Register 3; 0x00000043 */ volatile PARAM4STR _PARAM4; /* Parameter Register 4; 0x00000044 */ volatile PARAM5STR _PARAM5; /* Parameter Register 5; 0x00000045 */ volatile PARAM6STR _PARAM6; /* Parameter Register 6; 0x00000046 */ volatile PARAM7STR _PARAM7; /* Parameter Register 7; 0x00000047 */ volatile PARAM8STR _PARAM8; /* Parameter Register 8; 0x00000048 */ volatile PARAM9STR _PARAM9; /* Parameter Register 9; 0x00000049 */ volatile PARAM10STR _PARAM10; /* Parameter Register 10; 0x0000004A */ volatile PARAM11STR _PARAM11; /* Parameter Register 11; 0x0000004B */ volatile PARAM12STR _PARAM12; /* Parameter Register 12; 0x0000004C */ volatile PARAM13STR _PARAM13; /* Parameter Register 13; 0x0000004D */ volatile PARAM14STR _PARAM14; /* Parameter Register 14; 0x0000004E */ volatile PARAM15STR _PARAM15; /* Parameter Register 15; 0x0000004F */ volatile PARAM16STR _PARAM16; /* Parameter Register 16; 0x00000050 */ volatile PARAM17STR _PARAM17; /* Parameter Register 17; 0x00000051 */ volatile PARAM18STR _PARAM18; /* Parameter Register 18; 0x00000052 */ volatile PARAM19STR _PARAM19; /* Parameter Register 19; 0x00000053 */ volatile PARAM20STR _PARAM20; /* Parameter Register 20; 0x00000054 */ volatile PARAM21STR _PARAM21; /* Parameter Register 21; 0x00000055 */ volatile PARAM22STR _PARAM22; /* Parameter Register 22; 0x00000056 */ volatile PARAM23STR _PARAM23; /* Parameter Register 23; 0x00000057 */ volatile PARAM24STR _PARAM24; /* Parameter Register 24; 0x00000058 */ volatile PARAM25STR _PARAM25; /* Parameter Register 25; 0x00000059 */ volatile PARAM26STR _PARAM26; /* Parameter Register 26; 0x0000005A */ volatile PARAM27STR _PARAM27; /* Parameter Register 27; 0x0000005B */ volatile PARAM28STR _PARAM28; /* Parameter Register 28; 0x0000005C */ volatile PARAM29STR _PARAM29; /* Parameter Register 29; 0x0000005D */ volatile PARAM30STR _PARAM30; /* Parameter Register 30; 0x0000005E */ volatile PARAM31STR _PARAM31; /* Parameter Register 31; 0x0000005F */ volatile SRSSTR _SRS; /* System Reset Status; 0x00001800 */ volatile SBDFRSTR _SBDFR; /* System Background Debug Force Reset Register; 0x00001801 */ volatile SOPT1STR _SOPT1; /* System Options Register 1; 0x00001802 */ volatile SOPT2STR _SOPT2; /* System Options Register 2; 0x00001803 */ volatile SOTRMSTR _SOTRM; /* System Oscillator Trim Register; 0x00001804 */ volatile SRTISCSTR _SRTISC; /* System RTI Status and Control Register; 0x00001808 */ volatile SPMSC1STR _SPMSC1; /* System Power Management Status and Control 1 Register; 0x00001809 */ volatile SPMSC2STR _SPMSC2; /* System Power Management Status and Control 2 Register; 0x0000180A */ volatile SPMSC3STR _SPMSC3; /* System Power Management Status and Control 3 Register; 0x0000180C */ volatile SPCITRM1STR _SPCITRM1; /* System PCI Trim 1; 0x0000180D */ volatile SPCITRM2STR _SPCITRM2; /* System PCI Trim 2; 0x0000180E */ volatile SIMTSTSTR _SIMTST; /* SIM Test Register ; 0x0000180F */ volatile DBGCAHSTR _DBGCAH; /* Debug Comparator A High Register; 0x00001810 */ volatile DBGCALSTR _DBGCAL; /* Debug Comparator A Low Register; 0x00001811 */ volatile DBGCBHSTR _DBGCBH; /* Debug Comparator B High Register; 0x00001812 */ volatile DBGCBLSTR _DBGCBL; /* Debug Comparator B Low Register; 0x00001813 */ volatile DBGCSTR _DBGC; /* Debug Control Register; 0x00001816 */ volatile DBGTSTR _DBGT; /* Debug Trigger Register; 0x00001817 */ volatile DBGSSTR _DBGS; /* Debug Status Register; 0x00001818 */ volatile FCDIVSTR _FCDIV; /* FLASH Clock Divider Register; 0x00001820 */ volatile FOPTSTR _FOPT; /* FLASH Options Register; 0x00001821 */ volatile FCNFGSTR _FCNFG; /* FLASH Configuration Register; 0x00001823 */ volatile FPROTSTR _FPROT; /* FLASH Protection Register; 0x00001824 */ volatile FSTATSTR _FSTAT; /* FLASH Status Register; 0x00001825 */ volatile FCMDSTR _FCMD; /* FLASH Command Register; 0x00001826 */ /* * * * * 16-BIT REGISTERS * * * * * * * * * * * * * * * */ volatile TPM1CNTSTR _TPM1CNT; /* TPM1 Counter Register; 0x00000011 */ volatile TPM1MODSTR _TPM1MOD; /* TPM1 Timer Counter Modulo Register; 0x00000013 */ volatile TPM1C0VSTR _TPM1C0V; /* TPM1 Timer Channel 0 Value Register; 0x00000016 */ volatile TPM1C1VSTR _TPM1C1V; /* TPM1 Timer Channel 1 Value Register; 0x00000019 */ volatile ADRSTR _ADR; /* ADC10 Result Data Right Justified; 0x00000032 */ volatile ADCVSTR _ADCV; /* Compare Value Register; 0x00000034 */ volatile SDIDSTR _SDID; /* System Integration Module Part ID Register; 0x00001806 */ volatile DBGFSTR _DBGF; /* Debug FIFO Register; 0x00001814 */ /*lint -restore */ /* EOF */