⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h8_3048f.h

📁 toppers操作系统源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define H8PBDDR_TP14            (1u<<H8PBDDR_TP14_BIT)#define H8PBDDR_TP13            (1u<<H8PBDDR_TP13_BIT)#define H8PBDDR_TP12            (1u<<H8PBDDR_TP12_BIT)#define H8PBDDR_TP11            (1u<<H8PBDDR_TP11_BIT)#define H8PBDDR_TP10            (1u<<H8PBDDR_TP10_BIT)#define H8PBDDR_TP9             (1u<<H8PBDDR_TP9_BIT)#define H8PBDDR_TP8             (1u<<H8PBDDR_TP8_BIT)#define H8PBDDR_DREQ1_BIT       7u#define H8PBDDR_DREQ0_BIT       6u#define H8PBDDR_DREQ1           (1u<<H8PBDDR_DREQ1_BIT)#define H8PBDDR_DREQ0           (1u<<H8PBDDR_DREQ0_BIT)#define H8PBDDR_TOCXB4_BIT      5u#define H8PBDDR_TOCXA4_BIT      4u#define H8PBDDR_TIOCB4_BIT      3u#define H8PBDDR_TIOCA4_BIT      2u#define H8PBDDR_TIOCB3_BIT      1u#define H8PBDDR_TIOCA3_BIT      0u#define H8PBDDR_TOCXB4          (1u<<H8PBDDR_TOCXB4_BIT)#define H8PBDDR_TOCXA4          (1u<<H8PBDDR_TOCXA4_BIT)#define H8PBDDR_TIOCB4          (1u<<H8PBDDR_TIOCB4_BIT)#define H8PBDDR_TIOCA4          (1u<<H8PBDDR_TIOCA4_BIT)#define H8PBDDR_TIOCB3          (1u<<H8PBDDR_TIOCB3_BIT)#define H8PBDDR_TIOCA3          (1u<<H8PBDDR_TIOCA3_BIT)#define H8PBDDR_ADTRG_BIT       7u#define H8PBDDR_ADTRG           (1u<<H8PBDDR_ADTRG_BIT)#define H8PBDDR_CS7_BIT         6u#define H8PBDDR_CS7             (1u<<H8PBDDR_CS7_BIT)/* Interrupt Contolller */#define H8SYSCR                 0xfffff2ul#define H8IPRA                  0xfffff8ul#define H8IPRB                  0xfffff9ul/* System Control Register */#define H8SYSCR_SSBY_BIT        7u#define H8SYSCR_STS2_BIT        6u#define H8SYSCR_STS1_BIT        5u#define H8SYSCR_STS0_BIT        4u#define H8SYSCR_UE_BIT          3u#define H8SYSCR_NMIEG_BIT       2u#define H8SYSCR_RAME_BIT        0u#define H8SYSCR_SSBY            (1u<<(H8SYSCR_SSBY_BIT))#define H8SYSCR_STS2            (1u<<(H8SYSCR_STS2_BIT))#define H8SYSCR_STS1            (1u<<(H8SYSCR_STS1_BIT))#define H8SYSCR_STS0            (1u<<(H8SYSCR_STS0_BIT))#define H8SYSCR_UE              (1u<<(H8SYSCR_UE_BIT))#define H8SYSCR_NMIEG           (1u<<(H8SYSCR_NMIEG_BIT))#define H8SYSCR_RAME            (1u<<(H8SYSCR_RAME_BIT))/* Interrupt Priority Register A */#define H8IPR_IRQ0_BIT          7u       /* IRQ0         */#define H8IPR_IRQ1_BIT          6u       /* IRQ1         */#define H8IPR_IRQ2_BIT          5u       /* IRQ2         */#define H8IPR_IRQ3_BIT          5u       /* IRQ3         */#define H8IPR_IRQ4_BIT          4u       /* IRQ4         */#define H8IPR_IRQ5_BIT          4u       /* IRQ5         */#define H8IPR_WDT_BIT           3u       /* WDT          */#define H8IPR_CMI_BIT           3u       /* CMI          */#define H8IPR_ITU0_BIT          2u       /* ITU0         */#define H8IPR_ITU1_BIT          1u       /* ITU1         */#define H8IPR_ITU2_BIT          0u       /* ITU2         */#define H8IPR_IRQ0              (1u<<(H8IPR_IRQ0_BIT))#define H8IPR_IRQ1              (1u<<(H8IPR_IRQ1_BIT))#define H8IPR_IRQ2              (1u<<(H8IPR_IRQ2_BIT))#define H8IPR_IRQ3              (1u<<(H8IPR_IRQ3_BIT))#define H8IPR_IRQ4              (1u<<(H8IPR_IRQ4_BIT))#define H8IPR_IRQ5              (1u<<(H8IPR_IRQ5_BIT))#define H8IPR_WDT               (1u<<(H8IPR_WDT_BIT))#define H8IPR_CMI               (1u<<(H8IPR_CMI_BIT))#define H8IPR_ITU0              (1u<<(H8IPR_ITU0_BIT))#define H8IPR_ITU1              (1u<<(H8IPR_ITU1_BIT))#define H8IPR_ITU2              (1u<<(H8IPR_ITU2_BIT))/* Interrupt Priority Register B */#define H8IPR_ITU3_BIT          7u       /* ITU3         */#define H8IPR_ITU4_BIT          6u       /* ITU4         */#define H8IPR_DMAC_BIT          5u       /* DMAC (CH0,1) */#define H8IPR_SCI0_BIT          3u       /* SCI0         */#define H8IPR_SCI1_BIT          2u       /* SCI1         */#define H8IPR_AD_BIT            1u       /* A/D          */#define H8IPR_ITU3              (1u<<(H8IPR_ITU3_BIT))#define H8IPR_ITU4              (1u<<(H8IPR_ITU4_BIT))#define H8IPR_DMAC              (1u<<(H8IPR_DMAC_BIT))#define H8IPR_SCI0              (1u<<(H8IPR_SCI0_BIT))#define H8IPR_SCI1              (1u<<(H8IPR_SCI1_BIT))#define H8IPR_AD                (1u<<(H8IPR_AD_BIT))/*      Bus Release Control Regisger    */#define H8BRCR                  0xfffff3ul/*      Control bit in BRCR             */#define H8BRCR_A23E_BIT         7u#define H8BRCR_A22E_BIT         6u#define H8BRCR_A21E_BIT         5u#define H8BRCR_BRLE_BIT         1u#define H8BRCR_A23E             (1u<<(H8BRCR_A23E_BIT))#define H8BRCR_A22E             (1u<<(H8BRCR_A22E_BIT))#define H8BRCR_A21E             (1u<<(H8BRCR_A21E_BIT))#define H8BRCR_BRLE             (1u<<(H8BRCR_BRLE_BIT))/* Integrated Timer Unit (ITU) */#define H8ITU_TSTR              0xffff60ul#define H8ITU_TSNC              0xffff61ul#define H8ITU_TMDR              0xffff62ul#define H8ITU_TFCR              0xffff63ul#define H8ITU_TOER              0xffff90ul#define H8ITU_TOCR              0xffff91ul#define H8ITU0                  0xffff64ul       /* base address */#define H8ITU1                  0xffff6eul#define H8ITU2                  0xffff78ul#define H8ITU3                  0xffff82ul#define H8ITU4                  0xffff92ul/* Integrated Timer Unit (ITU) *//* address offset */#define H8TCR                   0ul#define H8TIOR                  1ul#define H8TIER                  2ul#define H8TSR                   3ul#define H8TCNT                  4ul#define H8TCNTH                 4ul#define H8TCNTL                 5ul#define H8GRA                   6ul#define H8GRAH                  6ul#define H8GRAL                  7ul#define H8GRB                   8ul#define H8GRBH                  8ul#define H8GRBL                  9ul#define H8BRA                   10ul#define H8BRAH                  10ul#define H8BRAL                  11ul#define H8BRB                   12ul#define H8BRBH                  12ul/* ITU Timer Start Register (TSTR) */#define H8TSTR_STR4_BIT         4u#define H8TSTR_STR3_BIT         3u#define H8TSTR_STR2_BIT         2u#define H8TSTR_STR1_BIT         1u#define H8TSTR_STR0_BIT         0u#define H8TSTR_STR4             (1u<<H8TSTR_STR4_BIT)#define H8TSTR_STR3             (1u<<H8TSTR_STR3_BIT)#define H8TSTR_STR2             (1u<<H8TSTR_STR2_BIT)#define H8TSTR_STR1             (1u<<H8TSTR_STR1_BIT)#define H8TSTR_STR0             (1u<<H8TSTR_STR0_BIT)/* ITU Timer Control Register (TCR) */#define H8TCR_CCLR1_BIT         6u#define H8TCR_CCLR0_BIT         5u#define H8TCR_CKEG1_BIT         4u#define H8TCR_CKEG0_BIT         3u#define H8TCR_TPSC2_BIT         2u#define H8TCR_TPSC1_BIT         1u#define H8TCR_TPSC0_BIT         0u#define H8TCR_CCLR1             (1u<<H8TCR_CCLR1_BIT)#define H8TCR_CCLR0             (1u<<H8TCR_CCLR0_BIT)#define H8TCR_CKEG1             (1u<<H8TCR_CKEG1_BIT)#define H8TCR_CKEG0             (1u<<H8TCR_CKEG0_BIT)#define H8TCR_TPSC2             (1u<<H8TCR_TPSC2_BIT)#define H8TCR_TPSC1             (1u<<H8TCR_TPSC1_BIT)#define H8TCR_TPSC0             (1u<<H8TCR_TPSC0_BIT)/* ITU Timer Status Register (TSR) */#define H8TSR_OVIF_BIT          2u#define H8TSR_IMIFB_BIT         1u#define H8TSR_IMIFA_BIT         0u#define H8TSR_OVIF              (1u<<H8TSR_OVIF_BIT)#define H8TSR_IMIFB             (1u<<H8TSR_IMIFB_BIT)#define H8TSR_IMIFA             (1u<<H8TSR_IMIFA_BIT)/* ITU Timer Intrrupt Enable Register (TIER) */#define H8TIER_OVIE_BIT         2u#define H8TIER_IMIEB_BIT        1u#define H8TIER_IMIEA_BIT        0u#define H8TIER_OVIE             (1u<<H8TIER_OVIE_BIT)#define H8TIER_IMIEB            (1u<<H8TIER_IMIEB_BIT)#define H8TIER_IMIEA            (1u<<H8TIER_IMIEA_BIT)/* ITU Timer I/O Control Register (TIOR) */#define H8TIOR_IOB2_BIT         6u#define H8TIOR_IOB1_BIT         5u#define H8TIOR_IOB0_BIT         4u#define H8TIOR_IOA2_BIT         2u#define H8TIOR_IOA1_BIT         1u#define H8TIOR_IOA0_BIT         0u#define H8TIOR_IOB2             (1u<<H8TIOR_IOB2_BIT)#define H8TIOR_IOB1             (1u<<H8TIOR_IOB1_BIT)#define H8TIOR_IOB0             (1u<<H8TIOR_IOB0_BIT)#define H8TIOR_IOA2             (1u<<H8TIOR_IOA2_BIT)#define H8TIOR_IOA1             (1u<<H8TIOR_IOA1_BIT)#define H8TIOR_IOA0             (1u<<H8TIOR_IOA0_BIT)/* Serial Communication Interface (SCI) */#define H8SCI0                  0xffffb0ul       /* base address */#define H8SCI1                  0xffffb8ul/* address offset */#define H8SMR                   0ul#define H8BRR                   1ul#define H8SCR                   2ul#define H8TDR                   3ul#define H8SSR                   4ul#define H8RDR                   5ul/* SCI Serial Mode Register (SMR) */#define H8SMR_CA_BIT            7u#define H8SMR_CHR_BIT           6u#define H8SMR_PE_BIT            5u#define H8SMR_OE_BIT            4u#define H8SMR_STOP_BIT          3u#define H8SMR_MP_BIT            2u#define H8SMR_CKS1_BIT          1u#define H8SMR_CKS0_BIT          0u#define H8SMR_CA                (1u<<H8SMR_CA_BIT)#define H8SMR_CHR               (1u<<H8SMR_CHR_BIT)#define H8SMR_PE                (1u<<H8SMR_PE_BIT)#define H8SMR_OE                (1u<<H8SMR_OE_BIT)#define H8SMR_STOP              (1u<<H8SMR_STOP_BIT)#define H8SMR_MP                (1u<<H8SMR_MP_BIT)#define H8SMR_CKS1              (1u<<H8SMR_CKS1_BIT)#define H8SMR_CKS0              (1u<<H8SMR_CKS0_BIT)#define H8SMR_CKS_MASK          (H8SMR_CKS1|H8SMR_CKS0)/* SCI Serial Control Register (SCR) */#define H8SCR_TIE_BIT           7u#define H8SCR_RIE_BIT           6u#define H8SCR_TE_BIT            5u#define H8SCR_RE_BIT            4u#define H8SCR_MPIE_BIT          3u#define H8SCR_TEIE_BIT          2u#define H8SCR_CKE1_BIT          1u#define H8SCR_CKE0_BIT          0u#define H8SCR_TIE               (1u<<H8SCR_TIE_BIT)#define H8SCR_RIE               (1u<<H8SCR_RIE_BIT)#define H8SCR_TE                (1u<<H8SCR_TE_BIT)#define H8SCR_RE                (1u<<H8SCR_RE_BIT)#define H8SCR_MPIE              (1u<<H8SCR_MPIE_BIT)#define H8SCR_TEIE              (1u<<H8SCR_TEIE_BIT)#define H8SCR_CKE1              (1u<<H8SCR_CKE1_BIT)#define H8SCR_CKE0              (1u<<H8SCR_CKE0_BIT)#define H8SCR_CKE_MASK          (H8SCR_CKE1|H8SCR_CKE0)#define H8SCR_IE                (H8SCR_TIE|H8SCR_RIE|H8SCR_MPIE|H8SCR_TEIE)/* SCI Serial Status Register (SSR) */#define H8SSR_TDRE_BIT          7u#define H8SSR_RDRF_BIT          6u#define H8SSR_ORER_BIT          5u#define H8SSR_FER_BIT           4u#define H8SSR_PER_BIT           3u#define H8SSR_TEND_BIT          2u#define H8SSR_MPB_BIT           1u#define H8SSR_MPBT_BIT          0u#define H8SSR_TDRE              (1u<<H8SSR_TDRE_BIT)#define H8SSR_RDRF              (1u<<H8SSR_RDRF_BIT)#define H8SSR_ORER              (1u<<H8SSR_ORER_BIT)#define H8SSR_FER               (1u<<H8SSR_FER_BIT)#define H8SSR_PER               (1u<<H8SSR_PER_BIT)#define H8SSR_TEND              (1u<<H8SSR_TEND_BIT)#define H8SSR_MPB               (1u<<H8SSR_MPB_BIT)#define H8SSR_MPBT              (1u<<H8SSR_MPBT_BIT)/* *  柒垄メモリの年盗 */#define H8IN_ROM_BASE           0x000000ul#define H8IN_ROM_SIZE           0x020000ul#define H8IN_RAM_BASE           0xffef10ul#define H8IN_RAM_SIZE           0x001000ul#endif /* _H8_3048F_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -