📄 zunda_sh1.h
字号:
/* * TOPPERS/JSP Kernel * Toyohashi Open Platform for Embedded Real-Time Systems/ * Just Standard Profile Kernel * * Copyright (C) 2000-2004 by Embedded and Real-Time Systems Laboratory * Toyohashi Univ. of Technology, JAPAN * Copyright (C) 2001-2004 by Industrial Technology Institute, * Miyagi Prefectural Government, JAPAN * Copyright (C) 2003-2004 by CHUO ELECTRIC WORKS Co.,LTD. JAPAN * * 惧淡螟侯涪荚は·笆布の (1)×(4) の掘凤か·Free Software Foundation * によって给山されている GNU General Public License の Version 2 に淡 * 揭されている掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェア * を猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· * 网脱と钙ぶ∷することを痰浸で钓满するˉ * (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 * 涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 * スコ〖ド面に崔まれていることˉ * (2) 塑ソフトウェアを·ライブラリ妨及など·戮のソフトウェア倡券に蝗 * 脱できる妨で浩芹邵する眷圭には·浩芹邵に燃うドキュメント∈网脱 * 荚マニュアルなど∷に·惧淡の螟侯涪山绩·この网脱掘凤および布淡 * の痰瘦沮惮年を非很することˉ * (3) 塑ソフトウェアを·怠达に寥み哈むなど·戮のソフトウェア倡券に蝗 * 脱できない妨で浩芹邵する眷圭には·肌のいずれかの掘凤を塔たすこ * とˉ * (a) 浩芹邵に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟 * 侯涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ * (b) 浩芹邵の妨轮を·侍に年める数恕によって·TOPPERSプロジェクトに * 鼠桂することˉ * (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 * 巢からも·惧淡螟侯涪荚およびTOPPERSプロジェクトを倘勒することˉ * * 塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚お * よびTOPPERSプロジェクトは·塑ソフトウェアに簇して·その努脱材墙拉も * 崔めて·いかなる瘦沮も乖わないˉまた·塑ソフトウェアの网脱により木 * 儡弄または粗儡弄に栏じたいかなる禄巢に簇しても·その勒扦を砷わないˉ * *//* * (臭)面丙澜侯疥澜μITRON烹很SH1CPUボ〖ド脱 * ハ〖ドウェア获富の年盗 */#ifndef _ZUNDA_SH1_H_#define _ZUNDA_SH1_H_/* SCIチャネル0 */#if 0 /* sh1sci2.cに年盗されている */#define SCI_SMR0 ((VH *)0x5fffec0) /* シリアル帴モ〖ド帴レジスタ */#define SCI_BRR0 ((VH *)0x5fffec1) /* ビットレ〖ト帴レジスタ */#define SCI_SCR0 ((VH *)0x5fffec2) /* シリアル帴コントロ〖ル帴レジスタ */#define SCI_TDR0 ((VH *)0x5fffec3) /* トランスミット帴デ〖タ帴レジスタ */#define SCI_SSR0 ((VH *)0x5fffec4) /* シリアル帴ステ〖タス帴レジスタ */#define SCI_RDR0 ((VH *)0x5fffec5) /* レシ〖ブ帴デ〖タ帴レジスタ *//* SCIチャネル1 */#define SCI_SMR1 ((VH *)0x5fffec8) /* シリアル帴モ〖ド帴レジスタ */#define SCI_BRR1 ((VH *)0x5fffec9) /* ビットレ〖ト帴レジスタ */#define SCI_SCR1 ((VH *)0x5fffeca) /* シリアル帴コントロ〖ル帴レジスタ */#define SCI_TDR1 ((VH *)0x5fffecb) /* トランスミット帴デ〖タ帴レジスタ */#define SCI_SSR1 ((VH *)0x5fffecc) /* シリアル帴ステ〖タス帴レジスタ */#define SCI_RDR1 ((VH *)0x5fffecd) /* レシ〖ブ帴デ〖タ帴レジスタ */#endif /* sh1sci2.c */#define PBCR1_TD1_RD1_MASK ~0xf0u /* TxD1,RxD1眉灰肋年脱マスク */#define PBCR1_TD1 0x80u /* TxD1眉灰肋年脱マクロ */#define PBCR1_RD1 0x20u /* RxD1眉灰肋年脱マクロ *//* A】D */#define AD_DRAH ((VH *)0x5fffee0) /* A/D デ〖タ帴レジスタA H∈幩庌幆幠9×2∷*/#define AD_DRAL ((VH *)0x5fffee1) /* A/D デ〖タ帴レジスタA L∈幩庌幆幠1×0∷*/#define AD_DRBH ((VH *)0x5fffee2) /* A/D デ〖タ帴レジスタB H∈幩庌幆幠9×2∷*/#define AD_DRBL ((VH *)0x5fffee3) /* A/D デ〖タ帴レジスタB L∈幩庌幆幠1×0∷*/#define AD_DRCH ((VH *)0x5fffee4) /* A/D デ〖タ帴レジスタC H∈幩庌幆幠9×2∷*/#define AD_DRCL ((VH *)0x5fffee5) /* A/D デ〖タ帴レジスタC L∈幩庌幆幠1×0∷*/#define AD_DRDH ((VH *)0x5fffee6) /* A/D デ〖タ帴レジスタD H∈幩庌幆幠9×2∷*/#define AD_DRDL ((VH *)0x5fffee7) /* A/D デ〖タ帴レジスタD L∈幩庌幆幠1×0∷*/#define AD_CSR ((VH *)0x5fffee8) /* A/D コントロ〖ル】ステ〖タス帴レジスタ */#define AD_CR ((VH *)0x5fffee9) /* A/D コントロ〖ル帴レジスタ */#define ADF 0x80 /* ADF */#define ADST 0x20 /* A/D start */#if 0 /* sh1itu.hに年盗されている *//* ITU鼎奶 */#define ITU_TSTR ((VH *)0x5ffff00) /* タイマ帴スタ〖ト帴レジスタ */#define ITU_TSNC ((VH *)0x5ffff01) /* タイマ帴シンクロ帴レジスタ */#define ITU_TMDR ((VH *)0x5ffff02) /* タイマ帴モ〖ド帴レジスタ */#define ITU_TFCR ((VH *)0x5ffff03) /* タイマ帴ファンクション帴コントロ〖ル帴レジスタ */#define ITU_TOER ((VH *)0x5ffff31) /* タイマ帴アウトプット帴マスタイネ〖ブル帴レジスタ *//* ITUチャネル0 */#define ITU_TCR0 ((VH *)0x5ffff04) /* タイマ帴コントロ〖ル帴レジスタ0 */#define ITU_TIOR0 ((VH *)0x5ffff05) /* タイマI】Oコントロ〖ル帴レジスタ0 */#define ITU_TIER0 ((VH *)0x5ffff06) /* タイマ帴インタラプト帴イネ〖ブル帴レジスタ0 */#define ITU_TSR0 ((VH *)0x5ffff07) /* タイマ帴ステ〖タス帴レジスタ0 */#define ITU_TCNT0 ((VH *)0x5ffff08) /* タイマ帴カウンタ0 */#define ITU_GRA0 ((VH *)0x5ffff0a) /* ジェネラル帴レジスタA0 */#define ITU_GRB0 ((VH *)0x5ffff0c) /* ジェネラル帴レジスタB0 */#endif /* sh1itu.h *//* ITUチャネル1 */#define ITU_TCR1 ((VH *)0x5ffff0e) /* タイマ帴コントロ〖ル帴レジスタ1 */#define ITU_TIOR1 ((VH *)0x5ffff0f) /* タイマI】Oコントロ〖ル帴レジスタ1 */#define ITU_TIER1 ((VH *)0x5ffff10) /* タイマ帴インタラプト帴イネ〖ブル帴レジスタ1 */#define ITU_TSR1 ((VH *)0x5ffff11) /* タイマ帴ステ〖タス帴レジスタ1 */#define ITU_TCNT1 ((VH *)0x5ffff12) /* タイマ帴カウンタ1 */#define ITU_GRA1 ((VH *)0x5ffff14) /* ジェネラル帴レジスタA1 */#define ITU_GRB1 ((VH *)0x5ffff16) /* ジェネラル帴レジスタB1 *//* ITUチャネル2 */#define ITU_TCR2 ((VH *)0x5ffff18) /* タイマ帴コントロ〖ル帴レジスタ2 */#define ITU_TIOR2 ((VH *)0x5ffff19) /* タイマI】Oコントロ〖ル帴レジスタ2 */#define ITU_TIER2 ((VH *)0x5ffff1a) /* タイマ帴インタラプト帴イネ〖ブル帴レジスタ2 */#define ITU_TSR2 ((VH *)0x5ffff1b) /* タイマ帴ステ〖タス帴レジスタ2 */#define ITU_TCNT2 ((VH *)0x5ffff1c) /* タイマ帴カウンタ2 */#define ITU_GRA2 ((VH *)0x5ffff1e) /* ジェネラル帴レジスタA2 */#define ITU_GRB2 ((VH *)0x5ffff20) /* ジェネラル帴レジスタB2 *//* ITUチャネル3 */#define ITU_TCR3 ((VH *)0x5ffff22) /* タイマ帴コントロ〖ル帴レジスタ3 */#define ITU_TIOR3 ((VH *)0x5ffff23) /* タイマI】Oコントロ〖ル帴レジスタ3 */#define ITU_TIER3 ((VH *)0x5ffff24) /* タイマ帴インタラプト帴イネ〖ブル帴レジスタ3 */#define ITU_TSR3 ((VH *)0x5ffff25) /* タイマ帴ステ〖タス帴レジスタ3 */#define ITU_TCNT3 ((VH *)0x5ffff26) /* タイマ帴カウンタ3 */#define ITU_GRA3 ((VH *)0x5ffff28) /* ジェネラル帴レジスタA3 */#define ITU_GRB3 ((VH *)0x5ffff2a) /* ジェネラル帴レジスタB3 */#define ITU_BRA3 ((VH *)0x5ffff2c) /* バッファ帴レジスタA3 */#define ITU_BRB3 ((VH *)0x5ffff2e) /* バッファ帴レジスタB3 *//* ITUチャネル4 */#define ITU_TCR4 ((VH *)0x5ffff32) /* タイマ帴コントロ〖ル帴レジスタ4 */#define ITU_TIOR4 ((VH *)0x5ffff33) /* タイマI】Oコントロ〖ル帴レジスタ4 */#define ITU_TIER4 ((VH *)0x5ffff34) /* タイマ帴インタラプト帴イネ〖ブル帴レジスタ4 */#define ITU_TSR4 ((VH *)0x5ffff35) /* タイマ帴ステ〖タス帴レジスタ4 */#define ITU_TCNT4 ((VH *)0x5ffff36) /* タイマ帴カウンタ4 */#define ITU_GRA4 ((VH *)0x5ffff38) /* ジェネラル帴レジスタA4 */#define ITU_GRB4 ((VH *)0x5ffff3a) /* ジェネラル帴レジスタB4 */#define ITU_BRA4 ((VH *)0x5ffff3c) /* バッファ帴レジスタA4 */#define ITU_BRB4 ((VH *)0x5ffff3e) /* バッファ帴レジスタB4 *//* ITU */#if 0 /* sh1itu.hに年盗されている */#ifndef TSR_IMFA#define TSR_IMFA 0x0001 /* GRA幒庉幫庍幈幭幆幜/幉庉幪庍幆幠幏幀幪庍幜幀幪幾幐庌A */#endif#endif /* sh1itu.h */#ifndef TSR_IMFB#define TSR_IMFB 0x0002 /* GRB幒庉幫庍幈幭幆幜/幉庉幪庍幆幠幏幀幪庍幜幀幪幾幐庌B */#endif#define TSR_OVF 0x0004 /* 幍幇幨庌幇幪庅幇幪幾幐庌 *//* DMAC鼎奶 */#define DMAC_DMAOR ((VH *)0x5ffff48) /* DMA オペレ〖ション帴レジスタ *//* DMACチャネル0 */#define DMAC_SAR0 ((VH *)0x5ffff40) /* DMA ソ〖ス帴アドレス帴レジスタ0 */#define DMAC_DAR0 ((VH *)0x5ffff44) /* DMA デスティネ〖ション帴アドレス帴レジスタ0 */#define DMAC_TCR0 ((VH *)0x5ffff4a) /* DMA トランスファ帴カウント帴レジスタ0 */#define DMAC_CHCR0 ((VH *)0x5ffff4e) /* DMA チャネル帴コントロ〖ル帴レジスタ0 *//* DMACチャネル1 */#define DMAC_SAR1 ((VH *)0x5ffff50) /* DMA ソ〖ス帴アドレス帴レジスタ1 */#define DMAC_DAR1 ((VH *)0x5ffff54) /* DMA デスティネ〖ション帴アドレス帴レジスタ1 */#define DMAC_TCR1 ((VH *)0x5ffff5a) /* DMA トランスファ帴カウント帴レジスタ1 */#define DMAC_CHCR1 ((VH *)0x5ffff5e) /* DMA チャネル帴コントロ〖ル帴レジスタ1 *//* DMACチャネル2 */#define DMAC_SAR2 ((VH *)0x5ffff60) /* DMA ソ〖ス帴アドレス帴レジスタ2 */#define DMAC_DAR2 ((VH *)0x5ffff64) /* DMA デスティネ〖ション帴アドレス帴レジスタ2 */#define DMAC_TCR2 ((VH *)0x5ffff6a) /* DMA トランスファ帴カウント帴レジスタ2 */#define DMAC_CHCR2 ((VH *)0x5ffff6e) /* DMA チャネル帴コントロ〖ル帴レジスタ2 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -