diff --git a/arch/hc/src/mc9s12ne64/chip.h b/arch/hc/src/mc9s12ne64/chip.h index 555cd390153c7118c6e8677476ac017005c9681e..0b0541fc748084316890e12daa2bde38825c1b94 100755 --- a/arch/hc/src/mc9s12ne64/chip.h +++ b/arch/hc/src/mc9s12ne64/chip.h @@ -60,12 +60,12 @@ #define HCS12_PPAGE_BASE 0x8000 /* 0x8000-0xbfff: 16Kb Page window */ #define HCS12_FFLASH2_BASE 0xc000 /* 0xc000-0xffff: 16Kb Fixed FLASH EEPROM */ -/* Device Register Map Overview (all relatvie to HCS12_REG_BASE) */ +/* Device Register Map Overview (all relative to HCS12_REG_BASE) */ #define HCS12_CORE1_BASE 0x0000 /* 0x0000�0x0017: Ports A, B, E, Modes, Inits (MMC, INT, MEBI) */ /* 0x0018�0x0019: Reserved */ #define HCS12_DEVID_BASE 0x001a /* 0x001a-0x001b: Device ID register (PARTID) */ -#define HCS12_CORE2_BASE 0x001C /* 0x001c�0x001f: MEMSIZ, IRQ, HPRIO (INT, MMC) */ +#define HCS12_CORE2_BASE 0x001c /* 0x001c�0x001f: MEMSIZ, IRQ, HPRIO (INT, MMC) */ #define HCS12_CORE3_BASE 0x0020 /* 0x0020-0x002f: DBG */ #define HCS12_CORE4_BASE 0x0030 /* 0x0030�0x0033: PPAGE, Port K (MEBI, MMC) */ #define HCS12_CRG_BASE 0x0034 /* 0x0034�0x003f: Clock and Reset Generator (PLL, RTI, COP) */ diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_crg.h b/arch/hc/src/mc9s12ne64/mc9s12ne64_crgv4.h similarity index 95% rename from arch/hc/src/mc9s12ne64/mc9s12ne64_crg.h rename to arch/hc/src/mc9s12ne64/mc9s12ne64_crgv4.h index 9929ceadf2af574c053b94566f11504f619cfe7e..0d8a91717bfda5428ea4618da14a1eaadf40043a 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_crg.h +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_crgv4.h @@ -1,5 +1,5 @@ /************************************************************************************ - * arch/hc/src/mc9s12ne64/mc9s12ne64_crg.h + * arch/hc/src/mc9s12ne64/mc9s12ne64_crgv4.h * * Copyright (C) 2009 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <spudmonkey@racsa.co.cr> @@ -33,8 +33,8 @@ * ************************************************************************************/ -#ifndef __ARCH_ARM_HC_SRC_MC9S12NE64_MC9S12NE64_CRG_H -#define __ARCH_ARM_HC_SRC_MC9S12NE64_MC9S12NE64_CRG_H +#ifndef __ARCH_ARM_HC_SRC_MC9S12NE64_MC9S12NE64_CRGV4_H +#define __ARCH_ARM_HC_SRC_MC9S12NE64_MC9S12NE64_CRGV4_H /************************************************************************************ * Included Files @@ -137,4 +137,4 @@ * Public Functions ************************************************************************************/ -#endif /* __ARCH_ARM_HC_SRC_MC9S12NE64_MC9S12NE64_CRG_H */ +#endif /* __ARCH_ARM_HC_SRC_MC9S12NE64_MC9S12NE64_CRGV4_H */ diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_intv1.h b/arch/hc/src/mc9s12ne64/mc9s12ne64_intv1.h index 2f0369497a162ccfcbb1538f27920bb407b666ee..7aa6b996f26c1f2e548f5c73bb594975a319d2a6 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_intv1.h +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_intv1.h @@ -48,16 +48,20 @@ ************************************************************************************/ /* Register Offsets *****************************************************************/ +/* Offsets relative to CORE1 */ #define HCS12_INT_ITCR_OFFSET 0x0015 /* Interrupt Test Control Register */ #define HCS12_INT_ITEST_OFFSET 0x0016 /* Interrupt Test Registers */ -#define HCS12_INT_HPRIO_OFFSET 0x001f /* Highest Priority Interrupt */ + +/* Offsets relative to CORE2 */ + +#define HCS12_INT_HPRIO_OFFSET 0x0003 /* Highest Priority Interrupt */ /* Register Addresses ***************************************************************/ -#define HCS12_INT_ITCR (HCS12_CORE1_BASE+HCS12_INT_ITCR_OFFSET) -#define HCS12_INT_ITEST (HCS12_CORE1_BASE+HCS12_INT_ITEST_OFFSET) -#define HCS12_INT_HPRIO (HCS12_CORE1_BASE+HCS12_INT_HPRIO_OFFSET) +#define HCS12_INT_ITCR (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_INT_ITCR_OFFSET) +#define HCS12_INT_ITEST (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_INT_ITEST_OFFSET) +#define HCS12_INT_HPRIO (HCS12_REG_BASE+HCS12_CORE2_BASE+HCS12_INT_HPRIO_OFFSET) /* Register Bit-Field Definitions ***************************************************/ diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_mebiv3.h b/arch/hc/src/mc9s12ne64/mc9s12ne64_mebiv3.h index e85d0952fe1db54e8e325e82d1650e8b28b91e50..e1bc6cddd47d27d2fd5d7596633d19befe68344f 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_mebiv3.h +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_mebiv3.h @@ -48,6 +48,7 @@ ************************************************************************************/ /* Register Offsets *****************************************************************/ +/* Offsets relative to CORE1 */ #define HCS12_MEBI_PORTA_OFFSET 0x0000 /* Port A Data Register */ #define HCS12_MEBI_PORTB_OFFSET 0x0001 /* Port B Data Register */ @@ -60,26 +61,32 @@ #define HCS12_MEBI_PUCR_OFFSET 0x000c /* Pull Control Register */ #define HCS12_MEBI_RDRIV_OFFSET 0x000d /* Reduced Drive Register */ #define HCS12_MEBI_EBICTL_OFFSET 0x000e /* External Bus Interface Control Register */ -#define HCS12_MEBI_IRQCR_OFFSET 0x001e /* IRQ Control Register */ -#define HCS12_MEBI_PORTK_OFFSET 0x0032 /* Port K Data Register */ -#define HCS12_MEBI_DDRK_OFFSET 0x0033 /* Data Direction Register K */ + +/* Offsets relative to CORE2 */ + +#define HCS12_MEBI_IRQCR_OFFSET 0x0002 /* IRQ Control Register */ + +/* Offsets relative to CORE4 */ + +#define HCS12_MEBI_PORTK_OFFSET 0x0002 /* Port K Data Register */ +#define HCS12_MEBI_DDRK_OFFSET 0x0003 /* Data Direction Register K */ /* Register Addresses ***************************************************************/ -#define HCS12_MEBI_PORTA (HCS12_CORE1_BASE+HCS12_MEBI_PORTA_OFFSET) -#define HCS12_MEBI_PORTB (HCS12_CORE1_BASE+HCS12_MEBI_PORTB_OFFSET) -#define HCS12_MEBI_DDRA (HCS12_CORE1_BASE+HCS12_MEBI_DDRA_OFFSET) -#define HCS12_MEBI_DDRB (HCS12_CORE1_BASE+HCS12_MEBI_DDRB_OFFSET) -#define HCS12_MEBI_PORTE (HCS12_CORE1_BASE+HCS12_MEBI_PORTE_OFFSET) -#define HCS12_MEBI_DDRE (HCS12_CORE1_BASE+HCS12_MEBI_DDRE_OFFSET) -#define HCS12_MEBI_PEAR (HCS12_CORE1_BASE+HCS12_MEBI_PEAR_OFFSET) -#define HCS12_MEBI_MODE (HCS12_CORE1_BASE+HCS12_MEBI_MODE_OFFSET) -#define HCS12_MEBI_PUCR (HCS12_CORE1_BASE+HCS12_MEBI_PUCR_OFFSET) -#define HCS12_MEBI_RDRIV (HCS12_CORE1_BASE+HCS12_MEBI_RDRIV_OFFSET) -#define HCS12_MEBI_EBICTL (HCS12_CORE1_BASE+HCS12_MEBI_EBICTL_OFFSET) -#define HCS12_MEBI_IRQCR (HCS12_CORE1_BASE+HCS12_MEBI_IRQCR_OFFSET) -#define HCS12_MEBI_PORTK (HCS12_CORE1_BASE+HCS12_MEBI_PORTK_OFFSET) -#define HCS12_MEBI_DDRK (HCS12_CORE1_BASE+HCS12_MEBI_DDRK_OFFSET) +#define HCS12_MEBI_PORTA (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_PORTA_OFFSET) +#define HCS12_MEBI_PORTB (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_PORTB_OFFSET) +#define HCS12_MEBI_DDRA (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_DDRA_OFFSET) +#define HCS12_MEBI_DDRB (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_DDRB_OFFSET) +#define HCS12_MEBI_PORTE (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_PORTE_OFFSET) +#define HCS12_MEBI_DDRE (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_DDRE_OFFSET) +#define HCS12_MEBI_PEAR (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_PEAR_OFFSET) +#define HCS12_MEBI_MODE (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_MODE_OFFSET) +#define HCS12_MEBI_PUCR (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_PUCR_OFFSET) +#define HCS12_MEBI_RDRIV (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_RDRIV_OFFSET) +#define HCS12_MEBI_EBICTL (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MEBI_EBICTL_OFFSET) +#define HCS12_MEBI_IRQCR (HCS12_REG_BASE+HCS12_CORE2_BASE+HCS12_MEBI_IRQCR_OFFSET) +#define HCS12_MEBI_PORTK (HCS12_REG_BASE+HCS12_CORE4_BASE+HCS12_MEBI_PORTK_OFFSET) +#define HCS12_MEBI_DDRK (HCS12_REG_BASE+HCS12_CORE4_BASE+HCS12_MEBI_DDRK_OFFSET) /* Register Bit-Field Definitions ***************************************************/ diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_mmcv4.h b/arch/hc/src/mc9s12ne64/mc9s12ne64_mmcv4.h index 639d00e7925bd17eae0a8a3d0206e48404015922..495307663c36c51bcd0f2ae8bcfd62b03ace8956 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_mmcv4.h +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_mmcv4.h @@ -48,6 +48,7 @@ ************************************************************************************/ /* Register Offsets *****************************************************************/ +/* Offsets relative to CORE1 */ #define HCS12_MMC_INITRM_OFFSET 0x0010 /* Internal RAM Position Register */ #define HCS12_MMC_INITRG_OFFSET 0x0011 /* Internal Registers Position Register */ @@ -55,21 +56,27 @@ #define HCS12_MMC_MISC_OFFSET 0x0013 /* Miscellaneous System Control Register */ #define HCS12_MMC_MTST0_OFFSET 0x0014 /* Reserved Test Register 0 */ #define HCS12_MMC_MTST1_OFFSET 0x0017 /* Reserved Test Register 1 */ -#define HCS12_MMC_MEMSIZ0_OFFSET 0x001c /* Memory Size Register 0 */ -#define HCS12_MMC_MEMSIZ1_OFFSET 0x001d /* Memory Size Register 1 */ -#define HCS12_MMC_PPAGE_OFFSET 0x0030 /* Program Page Index Register */ + +/* Offsets relative to CORE2 */ + +#define HCS12_MMC_MEMSIZ0_OFFSET 0x0000 /* Memory Size Register 0 */ +#define HCS12_MMC_MEMSIZ1_OFFSET 0x0001 /* Memory Size Register 1 */ + +/* Offsets relative to CORE4 */ + +#define HCS12_MMC_PPAGE_OFFSET 0x0000 /* Program Page Index Register */ /* Register Addresses ***************************************************************/ -#define HCS12_MMC_INITRM (HCS12_CORE1_BASE+HCS12_MMC_INITRM_OFFSET) -#define HCS12_MMC_INITRG (HCS12_CORE1_BASE+HCS12_MMC_INITRG_OFFSET) -#define HCS12_MMC_INITEE (HCS12_CORE1_BASE+HCS12_MMC_INITEE_OFFSET) -#define HCS12_MMC_MISC (HCS12_CORE1_BASE+HCS12_MMC_MISC_OFFSET) -#define HCS12_MMC_MTST0 (HCS12_CORE1_BASE+HCS12_MMC_MTST0_OFFSET) -#define HCS12_MMC_MTST1 (HCS12_CORE1_BASE+HCS12_MMC_MTST1_OFFSET) -#define HCS12_MMC_MEMSIZ0 (HCS12_CORE1_BASE+HCS12_MMC_MEMSIZ0_OFFSET) -#define HCS12_MMC_MEMSIZ1 (HCS12_CORE1_BASE+HCS12_MMC_MEMSIZ1_OFFSET) -#define HCS12_MMC_PPAGE (HCS12_CORE1_BASE+HCS12_MMC_PPAGE_OFFSET) +#define HCS12_MMC_INITRM (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MMC_INITRM_OFFSET) +#define HCS12_MMC_INITRG (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MMC_INITRG_OFFSET) +#define HCS12_MMC_INITEE (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MMC_INITEE_OFFSET) +#define HCS12_MMC_MISC (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MMC_MISC_OFFSET) +#define HCS12_MMC_MTST0 (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MMC_MTST0_OFFSET) +#define HCS12_MMC_MTST1 (HCS12_REG_BASE+HCS12_CORE1_BASE+HCS12_MMC_MTST1_OFFSET) +#define HCS12_MMC_MEMSIZ0 (HCS12_REG_BASE+HCS12_CORE2_BASE+HCS12_MMC_MEMSIZ0_OFFSET) +#define HCS12_MMC_MEMSIZ1 (HCS12_REG_BASE+HCS12_CORE2_BASE+HCS12_MMC_MEMSIZ1_OFFSET) +#define HCS12_MMC_PPAGE (HCS12_REG_BASE+HCS12_CORE4_BASE+HCS12_MMC_PPAGE_OFFSET) /* Register Bit-Field Definitions ***************************************************/ diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_sciv3.h b/arch/hc/src/mc9s12ne64/mc9s12ne64_sciv3.h index 6249f52febfadd2e7eafd06f896328a760fe525f..fdcae54152b0e2fca85e48c794c644d468b0780c 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_sciv3.h +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_sciv3.h @@ -60,23 +60,23 @@ /* Register Addresses ***************************************************************/ -#define HCS12_SCI0_BDH (HCS12_SCI0_BASE+HCS12_SCI_BDH_OFFSET) -#define HCS12_SCI0_BDL (HCS12_SCI0_BASE+HCS12_SCI_BDL_OFFSET) -#define HCS12_SCI0_CR1 (HCS12_SCI0_BASE+HCS12_SCI_CR1_OFFSET) -#define HCS12_SCI0_CR2 (HCS12_SCI0_BASE+HCS12_SCI_CR2_OFFSET) -#define HCS12_SCI0_SR1 (HCS12_SCI0_BASE+HCS12_SCI_SR1_OFFSET) -#define HCS12_SCI0_SR2 (HCS12_SCI0_BASE+HCS12_SCI_SR2_OFFSET) -#define HCS12_SCI0_DRH (HCS12_SCI0_BASE+HCS12_SCI_DRH_OFFSET) -#define HCS12_SCI0_DRL (HCS12_SCI0_BASE+HCS12_SCI_DRL_OFFSET) - -#define HCS12_SCI1_BDH (HCS12_SCI1_BASE+HCS12_SCI_BDH_OFFSET) -#define HCS12_SCI1_BDL (HCS12_SCI1_BASE+HCS12_SCI_BDL_OFFSET) -#define HCS12_SCI1_CR1 (HCS12_SCI1_BASE+HCS12_SCI_CR1_OFFSET) -#define HCS12_SCI1_CR2 (HCS12_SCI1_BASE+HCS12_SCI_CR2_OFFSET) -#define HCS12_SCI1_SR1 (HCS12_SCI1_BASE+HCS12_SCI_SR1_OFFSET) -#define HCS12_SCI1_SR2 (HCS12_SCI1_BASE+HCS12_SCI_SR2_OFFSET) -#define HCS12_SCI1_DRH (HCS12_SCI1_BASE+HCS12_SCI_DRH_OFFSET) -#define HCS12_SCI1_DRL (HCS12_SCI1_BASE+HCS12_SCI_DRL_OFFSET) +#define HCS12_SCI0_BDH (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_BDH_OFFSET) +#define HCS12_SCI0_BDL (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_BDL_OFFSET) +#define HCS12_SCI0_CR1 (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_CR1_OFFSET) +#define HCS12_SCI0_CR2 (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_CR2_OFFSET) +#define HCS12_SCI0_SR1 (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_SR1_OFFSET) +#define HCS12_SCI0_SR2 (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_SR2_OFFSET) +#define HCS12_SCI0_DRH (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_DRH_OFFSET) +#define HCS12_SCI0_DRL (HCS12_REG_BASE+HCS12_SCI0_BASE+HCS12_SCI_DRL_OFFSET) + +#define HCS12_SCI1_BDH (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_BDH_OFFSET) +#define HCS12_SCI1_BDL (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_BDL_OFFSET) +#define HCS12_SCI1_CR1 (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_CR1_OFFSET) +#define HCS12_SCI1_CR2 (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_CR2_OFFSET) +#define HCS12_SCI1_SR1 (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_SR1_OFFSET) +#define HCS12_SCI1_SR2 (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_SR2_OFFSET) +#define HCS12_SCI1_DRH (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_DRH_OFFSET) +#define HCS12_SCI1_DRL (HCS12_REG_BASE+HCS12_SCI1_BASE+HCS12_SCI_DRL_OFFSET) /* Register Bit-Field Definitions ***************************************************/ diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_spiv3.h b/arch/hc/src/mc9s12ne64/mc9s12ne64_spiv3.h index 052abe2c980193771d8cf840e6be4c451cf6a759..6469c4d8f4008d09789f72cd70898cd79d868b47 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_spiv3.h +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_spiv3.h @@ -57,11 +57,11 @@ /* Register Addresses ***************************************************************/ -#define HCS12_SPI_CR1 (HCS12_SPI_BASE+HCS12_SPI_CR1_OFFSET) -#define HCS12_SPI_CR2 (HCS12_SPI_BASE+HCS12_SPI_CR2_OFFSET) -#define HCS12_SPI_BR (HCS12_SPI_BASE+HCS12_SPI_BR_OFFSET) -#define HCS12_SPI_SR (HCS12_SPI_BASE+HCS12_SPI_SR_OFFSET) -#define HCS12_SPI_DR (HCS12_SPI_BASE+HCS12_SPI_DR_OFFSET) +#define HCS12_SPI_CR1 (HCS12_REG_BASE+HCS12_SPI_BASE+HCS12_SPI_CR1_OFFSET) +#define HCS12_SPI_CR2 (HCS12_REG_BASE+HCS12_SPI_BASE+HCS12_SPI_CR2_OFFSET) +#define HCS12_SPI_BR (HCS12_REG_BASE+HCS12_SPI_BASE+HCS12_SPI_BR_OFFSET) +#define HCS12_SPI_SR (HCS12_REG_BASE+HCS12_SPI_BASE+HCS12_SPI_SR_OFFSET) +#define HCS12_SPI_DR (HCS12_REG_BASE+HCS12_SPI_BASE+HCS12_SPI_DR_OFFSET) /* Register Bit-Field Definitions ***************************************************/ diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_start.S b/arch/hc/src/mc9s12ne64/mc9s12ne64_start.S index aa87ac519ba11fbaf381f5d6a073bf0541552a41..f39792ccb93144629b6a82cfdb9c202da71e3577 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_start.S +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_start.S @@ -42,7 +42,7 @@ #include "mc9s12ne64_internal.h" #include "mc9s12ne64_mmcv4.h" -#include "mc9s12ne64_crg.h" +#include "mc9s12ne64_crgv4.h" #include "mc9s12ne64_flash.h" /**************************************************************************** diff --git a/arch/hc/src/mc9s12ne64/mc9s12ne64_tim16b4cv1.h b/arch/hc/src/mc9s12ne64/mc9s12ne64_tim16b4cv1.h index 3fe2f4880dcdb35a1f24597c842406cc16236555..29d0fcd745d8c75db5872218b68bee329a781663 100755 --- a/arch/hc/src/mc9s12ne64/mc9s12ne64_tim16b4cv1.h +++ b/arch/hc/src/mc9s12ne64/mc9s12ne64_tim16b4cv1.h @@ -79,33 +79,33 @@ /* Register Addresses ***************************************************************/ -#define HCS12_TIM_TIOS (HCS12_TIM_BASE+HCS12_TIM_TIOS_OFFSET) -#define HCS12_TIM_CFORC (HCS12_TIM_BASE+HCS12_TIM_CFORC_OFFSET) -#define HCS12_TIM_OC7M (HCS12_TIM_BASE+HCS12_TIM_OC7M_OFFSET) -#define HCS12_TIM_OC7D (HCS12_TIM_BASE+HCS12_TIM_OC7D_OFFSET) -#define HCS12_TIM_TCNTHI2 (HCS12_TIM_BASE+HCS12_TIM_TCNTHI2_OFFSET) -#define HCS12_TIM_TCNTLO2 (HCS12_TIM_BASE+HCS12_TIM_TCNTLO2_OFFSET) -#define HCS12_TIM_TSCR1 (HCS12_TIM_BASE+HCS12_TIM_TSCR1_OFFSET) -#define HCS12_TIM_TTOV (HCS12_TIM_BASE+HCS12_TIM_TTOV_OFFSET) -#define HCS12_TIM_TCTL1 (HCS12_TIM_BASE+HCS12_TIM_TCTL1_OFFSET) -#define HCS12_TIM_TCTL3 (HCS12_TIM_BASE+HCS12_TIM_TCTL3_OFFSET) -#define HCS12_TIM_TIE (HCS12_TIM_BASE+HCS12_TIM_TIE_OFFSET) -#define HCS12_TIM_TSCR2 (HCS12_TIM_BASE+HCS12_TIM_TSCR2_OFFSET) -#define HCS12_TIM_TFLG1 (HCS12_TIM_BASE+HCS12_TIM_TFLG1_OFFSET) -#define HCS12_TIM_TFLG2 (HCS12_TIM_BASE+HCS12_TIM_TFLG2_OFFSET) -#define HCS12_TIM_TC4HI (HCS12_TIM_BASE+HCS12_TIM_TC4HI_OFFSET) -#define HCS12_TIM_TC4LO (HCS12_TIM_BASE+HCS12_TIM_TC4LO_OFFSET) -#define HCS12_TIM_TC5HI (HCS12_TIM_BASE+HCS12_TIM_TC5HI_OFFSET) -#define HCS12_TIM_TC5LO (HCS12_TIM_BASE+HCS12_TIM_TC6HI_OFFSET) -#define HCS12_TIM_TC6HI (HCS12_TIM_BASE+HCS12_TIM_TC6LO_OFFSET) -#define HCS12_TIM_TC6LO (HCS12_TIM_BASE+HCS12_TIM_TC7HI_OFFSET) -#define HCS12_TIM_TC7HI (HCS12_TIM_BASE+HCS12_TIM_TC7LO_OFFSET) -#define HCS12_TIM_TC7LO (HCS12_TIM_BASE+HCS12_TIM_PACTL_OFFSET) -#define HCS12_TIM_PACTL (HCS12_TIM_BASE+HCS12_TIM_PAFLG_OFFSET) -#define HCS12_TIM_PAFLG (HCS12_TIM_BASE+HCS12_TIM_PACNTHI_OFFSET) -#define HCS12_TIM_PACNTHI (HCS12_TIM_BASE+HCS12_TIM_PACNTLO_OFFSET) -#define HCS12_TIM_PACNTLO (HCS12_TIM_BASE+HCS12_TIM_TIMTST2_OFFSET) -#define HCS12_TIM_TIMTST2 (HCS12_TIM_BASE+HCS12_TIM_TIMTST2_OFFSET) +#define HCS12_TIM_TIOS (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TIOS_OFFSET) +#define HCS12_TIM_CFORC (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_CFORC_OFFSET) +#define HCS12_TIM_OC7M (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_OC7M_OFFSET) +#define HCS12_TIM_OC7D (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_OC7D_OFFSET) +#define HCS12_TIM_TCNTHI2 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TCNTHI2_OFFSET) +#define HCS12_TIM_TCNTLO2 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TCNTLO2_OFFSET) +#define HCS12_TIM_TSCR1 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TSCR1_OFFSET) +#define HCS12_TIM_TTOV (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TTOV_OFFSET) +#define HCS12_TIM_TCTL1 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TCTL1_OFFSET) +#define HCS12_TIM_TCTL3 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TCTL3_OFFSET) +#define HCS12_TIM_TIE (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TIE_OFFSET) +#define HCS12_TIM_TSCR2 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TSCR2_OFFSET) +#define HCS12_TIM_TFLG1 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TFLG1_OFFSET) +#define HCS12_TIM_TFLG2 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TFLG2_OFFSET) +#define HCS12_TIM_TC4HI (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TC4HI_OFFSET) +#define HCS12_TIM_TC4LO (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TC4LO_OFFSET) +#define HCS12_TIM_TC5HI (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TC5HI_OFFSET) +#define HCS12_TIM_TC5LO (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TC6HI_OFFSET) +#define HCS12_TIM_TC6HI (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TC6LO_OFFSET) +#define HCS12_TIM_TC6LO (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TC7HI_OFFSET) +#define HCS12_TIM_TC7HI (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TC7LO_OFFSET) +#define HCS12_TIM_TC7LO (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_PACTL_OFFSET) +#define HCS12_TIM_PACTL (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_PAFLG_OFFSET) +#define HCS12_TIM_PAFLG (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_PACNTHI_OFFSET) +#define HCS12_TIM_PACNTHI (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_PACNTLO_OFFSET) +#define HCS12_TIM_PACNTLO (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TIMTST2_OFFSET) +#define HCS12_TIM_TIMTST2 (HCS12_REG_BASE+HCS12_TIM_BASE+HCS12_TIM_TIMTST2_OFFSET) /* Register Bit-Field Definitions ***************************************************/