📄 h8s_2350.h
字号:
#define H8STSYR_SYNC1 (1<<H8STSYR_SYNC1_BIT)#define H8STSYR_SYNC0 (1<<H8STSYR_SYNC0_BIT)/* TPU ストップモジュ〖ルコントロ〖ルレジスタ(MSTPCR) */#define H8SMSTPCR_H15_BIT 15#define H8SMSTPCR_H14_BIT 14#define H8SMSTPCR_H13_BIT 13#define H8SMSTPCR_H12_BIT 12#define H8SMSTPCR_H11_BIT 11#define H8SMSTPCR_H10_BIT 10#define H8SMSTPCR_H9_BIT 9#define H8SMSTPCR_H8_BIT 8#define H8SMSTPCR_L7_BIT 7#define H8SMSTPCR_L6_BIT 6#define H8SMSTPCR_L5_BIT 5#define H8SMSTPCR_L4_BIT 4#define H8SMSTPCR_L3_BIT 3#define H8SMSTPCR_L2_BIT 2#define H8SMSTPCR_L1_BIT 1#define H8SMSTPCR_L0_BIT 0/* 臼维あり *//* TPU タイマコントロ〖ルレジスタ(TCR) * (庙罢¨チャネル1·2·4·5では、ビット7はリザ〖ブビット) */#define H8STCR_CCLR2_BIT 7#define H8STCR_CCLR1_BIT 6#define H8STCR_CCLR0_BIT 5#define H8STCR_CKEG1_BIT 4#define H8STCR_CKEG0_BIT 3#define H8STCR_TPSC2_BIT 2#define H8STCR_TPSC1_BIT 1#define H8STCR_TPSC0_BIT 0#define H8STCR_CCLR2 (1<<H8STCR_CCLR2_BIT)#define H8STCR_CCLR1 (1<<H8STCR_CCLR1_BIT)#define H8STCR_CCLR0 (1<<H8STCR_CCLR0_BIT)#define H8STCR_CKEG1 (1<<H8STCR_CKEG1_BIT)#define H8STCR_CKEG0 (1<<H8STCR_CKEG0_BIT)#define H8STCR_TPSC2 (1<<H8STCR_TPSC2_BIT)#define H8STCR_TPSC1 (1<<H8STCR_TPSC1_BIT)#define H8STCR_TPSC0 (1<<H8STCR_TPSC0_BIT)/* TPU タイマモ〖ドレジスタ(TMDR) * (庙罢¨チャネル1·2·4·5では、ビット5·4はリザ〖ブビット) */#define H8STMDR_BFB_BIT 5#define H8STMDR_BFA_BIT 4#define H8STMDR_MD3_BIT 3#define H8STMDR_MD2_BIT 2#define H8STMDR_MD1_BIT 1#define H8STMDR_MD0_BIT 0#define H8STMDR_BFB (1<<H8STMDR_BFB_BIT)#define H8STMDR_BFA (1<<H8STMDR_BFA_BIT)#define H8STMDR_MD3 (1<<H8STMDR_MD3_BIT)#define H8STMDR_MD2 (1<<H8STMDR_MD2_BIT)#define H8STMDR_MD1 (1<<H8STMDR_MD1_BIT)#define H8STMDR_MD0 (1<<H8STMDR_MD0_BIT)/* TPU タイマI/Oコントロ〖ルレジスタ(TIORH) */#define H8STIORH_IOB3_BIT 7#define H8STIORH_IOB2_BIT 6#define H8STIORH_IOB1_BIT 5#define H8STIORH_IOB0_BIT 4#define H8STIORH_IOA3_BIT 3#define H8STIORH_IOA2_BIT 2#define H8STIORH_IOA1_BIT 1#define H8STIORH_IOA0_BIT 0#define H8STIORH_IOB3 (1<<H8STIORH_IOB3_BIT)#define H8STIORH_IOB2 (1<<H8STIORH_IOB2_BIT)#define H8STIORH_IOB1 (1<<H8STIORH_IOB1_BIT)#define H8STIORH_IOB0 (1<<H8STIORH_IOB0_BIT)#define H8STIORH_IOA3 (1<<H8STIORH_IOA3_BIT)#define H8STIORH_IOA2 (1<<H8STIORH_IOA2_BIT)#define H8STIORH_IOA1 (1<<H8STIORH_IOA1_BIT)#define H8STIORH_IOA0 (1<<H8STIORH_IOA0_BIT)/* * TPU タイマI/Oコントロ〖ルレジスタ(TIORL) * (庙罢¨チャネル1·2·4·5では、サポ〖トしない。) */#define H8STIORL_IOD3_BIT 7#define H8STIORL_IOD2_BIT 6#define H8STIORL_IOD1_BIT 5#define H8STIORL_IOD0_BIT 4#define H8STIORL_IOC3_BIT 3#define H8STIORL_IOC2_BIT 2#define H8STIORL_IOC1_BIT 1#define H8STIORL_IOC0_BIT 0#define H8STIORL_IOD3 (1<<H8STIORL_IOD3_BIT)#define H8STIORL_IOD2 (1<<H8STIORL_IOD2_BIT)#define H8STIORL_IOD1 (1<<H8STIORL_IOD1_BIT)#define H8STIORL_IOD0 (1<<H8STIORL_IOD0_BIT)#define H8STIORL_IOC3 (1<<H8STIORL_IOC3_BIT)#define H8STIORL_IOC2 (1<<H8STIORL_IOC2_BIT)#define H8STIORL_IOC1 (1<<H8STIORL_IOC1_BIT)#define H8STIORL_IOC0 (1<<H8STIORL_IOC0_BIT)/* * TPU タイマインタラプトイネ〖ブルレジスタ(TIER) * (庙罢¨チャネル1·2·4·5では、ビット3·2はリザ〖ブビット) */#define H8STIER_TTGE_BIT 7#define H8STIER_TCIEV_BIT 4#define H8STIER_TGIED_BIT 3#define H8STIER_TGIEC_BIT 2#define H8STIER_TGIEB_BIT 1#define H8STIER_TGIEA_BIT 0#define H8STIER_TTGE (1<<H8STIER_TTGE_BIT)#define H8STIER_TCIEV (1<<H8STIER_TCIEV_BIT)#define H8STIER_TGIED (1<<H8STIER_TGIED_BIT)#define H8STIER_TGIEC (1<<H8STIER_TGIEC_BIT)#define H8STIER_TGIEB (1<<H8STIER_TGIEB_BIT)#define H8STIER_TGIEA (1<<H8STIER_TGIEA_BIT)/* * TPU タイマステ〖タスレジスタ(TSR) * (庙罢¨チャネル1·2·4·5では、ビット3·2はリザ〖ブビット) */#define H8STSR_TCFV_BIT 4#define H8STSR_TGFD_BIT 3#define H8STSR_TGFC_BIT 2#define H8STSR_TGFB_BIT 1#define H8STSR_TGFA_BIT 0#define H8STSR_TCFV (1<<H8STSR_TCFV_BIT)#define H8STSR_TGFD (1<<H8STSR_TGFD_BIT)#define H8STSR_TGFC (1<<H8STSR_TGFC_BIT)#define H8STSR_TGFB (1<<H8STSR_TGFB_BIT)#define H8STSR_TGFA (1<<H8STSR_TGFA_BIT)/* TPU タイマカウンタ(TCNT) *//* TPU タイマジェネラルレジスタ(TGR0A,TGR0B,TGR0C,TGR0D) *//* ---シリアルコミュニケ〖ションインタ〖フェ〖ス(SCI)------- *//* ベ〖スアドレス */#define H8SSCI0 0xffff78#define H8SSCI1 0xffff80/* アドレスオフセット */#define H8SSMR 0#define H8SBRR 1#define H8SSCR 2#define H8STDR 3#define H8SSSR 4#define H8SRDR 5#define H8SSCMR 6/* 鼎奶 */#define H8SMSTPCR 0xffff3c/* SCI レシ〖ブシフトレジスタ(RSR) *//* SCI レシ〖ブデ〖タレジスタ(RDR) *//* SCI トランスミットシフトレジスタ(TSR) *//* SCI トランスミットデ〖タレジスタ(TDR) *//* SCI シリアルモ〖ドレジスタ(SMR) */#define H8SSMR_CA_BIT 7#define H8SSMR_CHR_BIT 6#define H8SSMR_PE_BIT 5#define H8SSMR_OE_BIT 4#define H8SSMR_STOP_BIT 3#define H8SSMR_MP_BIT 2#define H8SSMR_CKS1_BIT 1#define H8SSMR_CKS0_BIT 0#define H8SSMR_CA (1<<H8SSMR_CA_BIT)#define H8SSMR_CHR (1<<H8SSMR_CHR_BIT)#define H8SSMR_PE (1<<H8SSMR_PE_BIT)#define H8SSMR_OE (1<<H8SSMR_OE_BIT)#define H8SSMR_STOP (1<<H8SSMR_STOP_BIT)#define H8SSMR_MP (1<<H8SSMR_MP_BIT)#define H8SSMR_CKS1 (1<<H8SSMR_CKS1_BIT)#define H8SSMR_CKS0 (1<<H8SSMR_CKS0_BIT)/* SCI シリアルコントロ〖ルレジスタ(SCR) */#define H8SSCR_TIE_BIT 7#define H8SSCR_RIE_BIT 6#define H8SSCR_TE_BIT 5#define H8SSCR_RE_BIT 4#define H8SSCR_MPIE_BIT 3#define H8SSCR_TEIE_BIT 2#define H8SSCR_CKE1_BIT 1#define H8SSCR_CKE0_BIT 0#define H8SSCR_TIE (1<<H8SSCR_TIE_BIT)#define H8SSCR_RIE (1<<H8SSCR_RIE_BIT)#define H8SSCR_TE (1<<H8SSCR_TE_BIT)#define H8SSCR_RE (1<<H8SSCR_RE_BIT)#define H8SSCR_MPIE (1<<H8SSCR_MPIE_BIT)#define H8SSCR_TEIE (1<<H8SSCR_TEIE_BIT)#define H8SSCR_CKE1 (1<<H8SSCR_CKE1_BIT)#define H8SSCR_CKE0 (1<<H8SSCR_CKE0_BIT)/* SCI シリアルステ〖タスレジスタ(SSR) */#define H8SSSR_TDRE_BIT 7#define H8SSSR_RDRF_BIT 6#define H8SSSR_ORER_BIT 5#define H8SSSR_FER_BIT 4#define H8SSSR_PER_BIT 3#define H8SSSR_TEND_BIT 2#define H8SSSR_MPB_BIT 1#define H8SSSR_MPBT_BIT 0#define H8SSSR_TDRE (1<<H8SSSR_TDRE_BIT)#define H8SSSR_RDRF (1<<H8SSSR_RDRF_BIT)#define H8SSSR_ORER (1<<H8SSSR_ORER_BIT)#define H8SSSR_FER (1<<H8SSSR_FER_BIT)#define H8SSSR_PER (1<<H8SSSR_PER_BIT)#define H8SSSR_TEND (1<<H8SSSR_TEND_BIT)#define H8SSSR_MPB (1<<H8SSSR_MPB_BIT)#define H8SSSR_MPBT (1<<H8SSSR_MPBT_BIT)/* SCI ビットレ〖トレジスタ(BRR) *//* SCI スマ〖トカ〖ドモ〖ドレジスタ(SCMR) */#define H8SSCMR_SDIR_BIT 3#define H8SSCMR_SINV_BIT 2#define H8SSCMR_SMIF_BIT 0#define H8SSCMR_SDIR (1<<H8SSCMR_SDIR_BIT)#define H8SSCMR_SINV (1<<H8SSCMR_SINV_BIT)#define H8SSCMR_SMIF (1<<H8SSCMR_SMIF_BIT)/* SCI モジュ〖ルストップコントロ〖ルレジスタ(MSTPCR) */#define H8SMSTPCR_H15_BIT 15#define H8SMSTPCR_H14_BIT 14#define H8SMSTPCR_H13_BIT 13#define H8SMSTPCR_H12_BIT 12#define H8SMSTPCR_H11_BIT 11#define H8SMSTPCR_H10_BIT 10#define H8SMSTPCR_H9_BIT 9#define H8SMSTPCR_H8_BIT 8#define H8SMSTPCR_L7_BIT 7#define H8SMSTPCR_L6_BIT 6#define H8SMSTPCR_L5_BIT 5#define H8SMSTPCR_L4_BIT 4#define H8SMSTPCR_L3_BIT 3#define H8SMSTPCR_L2_BIT 2#define H8SMSTPCR_L1_BIT 1#define H8SMSTPCR_L0_BIT 0/* ---バスコントロ〖ラ(BSC)--------------------------- */#define H8SABWCR 0xfffed0#define H8SASTCR 0xfffed1#define H8SWCRH 0xfffed2#define H8SWCRL 0xfffed3#define H8SBCRH 0xfffed4#define H8SBCRL 0xfffed5#define H8SMCR 0xfffed6#define H8SDRAMCR 0xfffed7#define H8SRTCNT 0xfffed8#define H8SRTCOR 0xfffed9/* BSC バス升コントロ〖ルレジスタ(ABWCR) *//* BSC アクセスステ〖トコントロ〖ルレジスタ(ASTCR) */#define H8SASTCR_AST7_BIT 7#define H8SASTCR_AST6_BIT 6#define H8SASTCR_AST5_BIT 5#define H8SASTCR_AST4_BIT 4#define H8SASTCR_AST3_BIT 3#define H8SASTCR_AST2_BIT 2#define H8SASTCR_AST1_BIT 1#define H8SASTCR_AST0_BIT 0#define H8SASTCR_AST7 (1<<H8SASTCR_AST7_BIT)#define H8SASTCR_AST6 (1<<H8SASTCR_AST6_BIT)#define H8SASTCR_AST5 (1<<H8SASTCR_AST5_BIT)#define H8SASTCR_AST4 (1<<H8SASTCR_AST4_BIT)#define H8SASTCR_AST3 (1<<H8SASTCR_AST3_BIT)#define H8SASTCR_AST2 (1<<H8SASTCR_AST2_BIT)#define H8SASTCR_AST1 (1<<H8SASTCR_AST1_BIT)#define H8SASTCR_AST0 (1<<H8SASTCR_AST0_BIT)/* BSC ウェイトコントロ〖ルレジスタH(WCRH) */#define H8SWCRH_W71_BIT 7#define H8SWCRH_W70_BIT 6#define H8SWCRH_W61_BIT 5#define H8SWCRH_W60_BIT 4#define H8SWCRH_W51_BIT 3#define H8SWCRH_W50_BIT 2#define H8SWCRH_W41_BIT 1#define H8SWCRH_W40_BIT 0#define H8SWCRH_W71 (1<<H8SWCRH_W71_BIT)#define H8SWCRH_W70 (1<<H8SWCRH_W70_BIT)#define H8SWCRH_W61 (1<<H8SWCRH_W61_BIT)#define H8SWCRH_W60 (1<<H8SWCRH_W60_BIT)#define H8SWCRH_W51 (1<<H8SWCRH_W51_BIT)#define H8SWCRH_W50 (1<<H8SWCRH_W50_BIT)#define H8SWCRH_W41 (1<<H8SWCRH_W41_BIT)#define H8SWCRH_W40 (1<<H8SWCRH_W40_BIT)/* BSC ウェイトコントロ〖ルレジスタL(WCRL) */#define H8SWCRL_W31_BIT 7#define H8SWCRL_W30_BIT 6#define H8SWCRL_W21_BIT 5#define H8SWCRL_W20_BIT 4#define H8SWCRL_W11_BIT 3#define H8SWCRL_W10_BIT 2#define H8SWCRL_W01_BIT 1#define H8SWCRL_W00_BIT 0#define H8SWCRL_W31 (1<<H8SWCRL_W31_BIT)#define H8SWCRL_W30 (1<<H8SWCRL_W30_BIT)#define H8SWCRL_W21 (1<<H8SWCRL_W21_BIT)#define H8SWCRL_W20 (1<<H8SWCRL_W20_BIT)#define H8SWCRL_W11 (1<<H8SWCRL_W11_BIT)#define H8SWCRL_W10 (1<<H8SWCRL_W10_BIT)#define H8SWCRL_W01 (1<<H8SWCRL_W01_BIT)#define H8SWCRL_W00 (1<<H8SWCRL_W00_BIT)/* BSC バスコントロ〖ルレジスタ(BCRH) */#define H8SBCRH_ICIS1_BIT 7#define H8SBCRH_ICIS0_BIT 6#define H8SBCRH_BRSTRM_BIT 5#define H8SBCRH_BRSTS1_BIT 4#define H8SBCRH_BRSTS0_BIT 3#define H8SBCRH_RMTS2_BIT 2#define H8SBCRH_RMTS1_BIT 1#define H8SBCRH_RMTS0_BIT 0#define H8SBCRHL_ICIS1 (1<<H8SBCRHL_ICIS1_BIT)#define H8SBCRHL_ICIS0 (1<<H8SBCRHL_ICIS0_BIT)#define H8SBCRHL_BRSTRM (1<<H8SBCRHL_BRSTRM_BIT)#define H8SBCRHL_BRSTS1 (1<<H8SBCRHL_BRSTS1_BIT)#define H8SBCRHL_BRSTS0 (1<<H8SBCRHL_BRSTS0_BIT)#define H8SBCRHL_RMTS2 (1<<H8SBCRHL_RMTS2_BIT)#define H8SBCRHL_RMTS1 (1<<H8SBCRHL_RMTS1_BIT)#define H8SBCRHL_RMTS0 (1<<H8SBCRHL_RMTS0_BIT)/* I/Oポ〖トレジスタへのアクセス */#define inb(p) (*(volatile UB*)(p))#define inw(p) (*(volatile UH*)(p))#define outb(p,d) (*(volatile UB*)(p)=(d))#define outw(p,d) (*(volatile UH*)(p)=(d))#endif /* _H8S_2350_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -