📄 h8s2339f.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 Dep. of Computer Science and Engineering * Tomakomai National College of Technology, JAPAN * Copyright (C) 2001-2004 by Industrial Technology Institute, * Miyagi Prefectural Government, JAPAN * * 惧淡螟侯涪荚は·笆布の (1)×(4) の掘凤か·Free Software Foundation * によって给山されている GNU General Public License の Version 2 に淡 * 揭されている掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェア * を猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· * 网脱と钙ぶ∷することを痰浸で钓满するˉ * (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 * 涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 * スコ〖ド面に崔まれていることˉ * (2) 塑ソフトウェアを·ライブラリ妨及など·戮のソフトウェア倡券に蝗 * 脱できる妨で浩芹邵する眷圭には·浩芹邵に燃うドキュメント∈网脱 * 荚マニュアルなど∷に·惧淡の螟侯涪山绩·この网脱掘凤および布淡 * の痰瘦沮惮年を非很することˉ * (3) 塑ソフトウェアを·怠达に寥み哈むなど·戮のソフトウェア倡券に蝗 * 脱できない妨で浩芹邵する眷圭には·肌のいずれかの掘凤を塔たすこ * とˉ * (a) 浩芹邵に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟 * 侯涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ * (b) 浩芹邵の妨轮を·侍に年める数恕によって·TOPPERSプロジェクトに * 鼠桂することˉ * (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 * 巢からも·惧淡螟侯涪荚およびTOPPERSプロジェクトを倘勒することˉ * * 塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚お * よびTOPPERSプロジェクトは·塑ソフトウェアに簇して·その努脱材墙拉も * 崔めて·いかなる瘦沮も乖わないˉまた·塑ソフトウェアの网脱により木 * 儡弄または粗儡弄に栏じたいかなる禄巢に簇しても·その勒扦を砷わないˉ */#ifndef _H8S_2339F_H_#define _H8S_2339F_H_/* * H8S/2339F 脱年盗 *//* * モジュ〖ルストップコントロ〖ルレジスタ * (屯」なモジュ〖ルの ON、OFF に蝗っているので、ここで年盗する。) */#define MSTPCR 0xff3c#define MSTPCR_TPU BIT13#define MSTPCR_SCI2 BIT7#define MSTPCR_SCI1 BIT6#define MSTPCR_SCI0 BIT5/* * 充哈みコントロ〖ラ *//* レジスタのアドレス *//* システムコントロ〖ルレジスタは、贷に年盗貉み */#define ISCRH 0xff2c /* IRQセンスコントロ〖ルレジスタH */#define ISCRL 0xff2d /* IRQセンスコントロ〖ルレジスタL */#define IER 0xff2e /* IRQイネ〖ブルレジスタ */#define ISR 0xff2f /* IRQステ〖タスレジスタ */#define IPRA 0xfec4 /* インタラプトプライオリティレジスタA */#define IPRB 0xfec5 /* インタラプトプライオリティレジスタB */#define IPRC 0xfec6 /* インタラプトプライオリティレジスタC */#define IPRD 0xfec7 /* インタラプトプライオリティレジスタD */#define IPRE 0xfec8 /* インタラプトプライオリティレジスタE */#define IPRF 0xfec9 /* インタラプトプライオリティレジスタF */#define IPRG 0xfeca /* インタラプトプライオリティレジスタG */#define IPRH 0xfecb /* インタラプトプライオリティレジスタH */#define IPRI 0xfecc /* インタラプトプライオリティレジスタI */#define IPRJ 0xfecd /* インタラプトプライオリティレジスタJ */#define IPRK 0xfece /* インタラプトプライオリティレジスタK *//* 称レジスタのビットパタ〖ン *//* IPRx (x = A-K) */#define IPR6 BIT6#define IPR5 BIT5#define IPR4 BIT4#define IPR2 BIT2#define IPR1 BIT1#define IPR0 BIT0/* icu_set_ilv脱 */#define IPR_UPR TRUE#define IPR_LOW FALSE#define IPR_UPR_MASK (IPR6|IPR5|IPR4) /* IPR惧疤ビットマスク */#define IPR_LOW_MASK (IPR2|IPR1|IPR0) /* IPR布疤ビットマスク *//* IER */#define IRQ7E BIT7#define IRQ6E BIT6#define IRQ5E BIT5#define IRQ4E BIT4#define IRQ3E BIT3#define IRQ2E BIT2#define IRQ1E BIT1#define IRQ0E BIT0/* ISCRH */#define IRQ7SCB BIT7#define IRQ7SCA BIT6#define IRQ6SCB BIT5#define IRQ6SCA BIT4#define IRQ5SCB BIT3#define IRQ5SCA BIT2#define IRQ4SCB BIT1#define IRQ4SCA BIT0/* ISCRL */#define IRQ3SCB BIT7#define IRQ3SCA BIT6#define IRQ2SCB BIT5#define IRQ2SCA BIT4#define IRQ1SCB BIT3#define IRQ1SCA BIT2#define IRQ0SCB BIT1#define IRQ0SCA BIT0/* ISR */#define IRQ7F BIT7#define IRQ6F BIT6#define IRQ5F BIT5#define IRQ4F BIT4#define IRQ3F BIT3#define IRQ2F BIT2#define IRQ1F BIT1#define IRQ0F BIT0/* 充哈み毋嘲借妄ベクタテ〖ブルのベクタ戎规 */ /* 妥滇券栏傅 */#define IRQ_POWRESET 0 /* パワ〖オンリセット */#define IRQ_MANRESET 1 /* マニュアルリセット *//* 2-4 は、システム徒腆 */#define IRQ_TRACE 5 /* トレ〖ス *//* 6 は、システム徒腆 */#define IRQ_NMI 7 /* 嘲婶眉灰 */#define IRQ_TRAP0 8 /* トラップ炭吾 */#define IRQ_TRAP1 9 /* トラップ炭吾 */#define IRQ_TRAP2 10 /* トラップ炭吾 */#define IRQ_TRAP3 11 /* トラップ炭吾 *//* 12-15 は、システム徒腆 */#define IRQ_IRQ0 16 /* 嘲婶眉灰 */#define IRQ_IRQ1 17 /* 嘲婶眉灰 */#define IRQ_IRQ2 18 /* 嘲婶眉灰 */#define IRQ_IRQ3 19 /* 嘲婶眉灰 */#define IRQ_IRQ4 20 /* 嘲婶眉灰 */#define IRQ_IRQ5 21 /* 嘲婶眉灰 */#define IRQ_IRQ6 22 /* 嘲婶眉灰 */#define IRQ_IRQ7 23 /* 嘲婶眉灰 */#define IRQ_SWDTEND 24 /* DTC */#define IRQ_WOVI 25 /* ウォッチドッグタイマ */#define IRQ_CMI 26 /* リフレッシュコントロ〖ラ *//* 27 戎は、リザ〖ブ */#define IRQ_ADI 28 /* A/D *//* 29, 30, 31 戎は、リザ〖ブ */#define IRQ_TGI0A 32 /* TPUチャネル0 */#define IRQ_TGI0B 33 /* TPUチャネル0 */#define IRQ_TGI0C 34 /* TPUチャネル0 */#define IRQ_TGI0D 35 /* TPUチャネル0 */#define IRQ_TCI0V 36 /* TPUチャネル0 *//* 37, 38, 39 戎は、リザ〖ブ */#define IRQ_TGI1A 40 /* TPUチャネル1 */#define IRQ_TGI1B 41 /* TPUチャネル1 */#define IRQ_TCI1V 42 /* TPUチャネル1 */#define IRQ_TCI1U 43 /* TPUチャネル1 */#define IRQ_TGI2A 44 /* TPUチャネル2 */#define IRQ_TGI2B 45 /* TPUチャネル2 */#define IRQ_TCI2V 46 /* TPUチャネル2 */#define IRQ_TCI2U 47 /* TPUチャネル2 */#define IRQ_TGI3A 48 /* TPUチャネル3 */#define IRQ_TGI3B 49 /* TPUチャネル3 */#define IRQ_TGI3C 50 /* TPUチャネル3 */#define IRQ_TGI3D 51 /* TPUチャネル3 */#define IRQ_TCI3V 52 /* TPUチャネル3 *//* 53, 54, 55 戎は、リザ〖ブ */#define IRQ_TGI4A 56 /* TPUチャネル4 */#define IRQ_TGI4B 57 /* TPUチャネル4 */#define IRQ_TCI4V 58 /* TPUチャネル4 */#define IRQ_TCI4U 59 /* TPUチャネル4 */#define IRQ_TGI5A 60 /* TPUチャネル5 */#define IRQ_TGI5B 61 /* TPUチャネル5 */#define IRQ_TCI5V 62 /* TPUチャネル5 */#define IRQ_TCI5U 63 /* TPUチャネル5 *//* 64, 65, 66, 67, 68, 69, 70, 71 戎は、リザ〖ブ */#define IRQ_DEND0A 72 /* DMAC */#define IRQ_DEND0B 73 /* DMAC */#define IRQ_DEND1A 74 /* DMAC */#define IRQ_DEND1B 75 /* DMAC *//* 76, 77, 78, 79 戎は、リザ〖ブ */#define IRQ_ERI0 80 /* SCIチャネル0 */#define IRQ_RXI0 81 /* SCIチャネル0 */#define IRQ_TXI0 82 /* SCIチャネル0 */#define IRQ_TEI0 83 /* SCIチャネル0 */#define IRQ_ERI1 84 /* SCIチャネル1 */#define IRQ_RXI1 85 /* SCIチャネル1 */#define IRQ_TXI1 86 /* SCIチャネル1 */#define IRQ_TEI1 87 /* SCIチャネル1 *//* 88, 89, 90, 91 戎は、リザ〖ブ *//* * バスコントロ〖ラ *//* レジスタのアドレス */#define ABWCR 0xfed0 /* バス升コントロ〖ルレジスタ */#define ASTCR 0xfed1 /* アクセスステ〖トコントロ〖ルレジスタ */#define WCRH 0xfed2 /* ウェイトコントロ〖ルレジスタH */#define WCRL 0xfed3 /* ウェイトコントロ〖ルレジスタL */#define BCRH 0xfed4 /* バスコントロ〖ルレジスタH */#define BCRL 0xfed5 /* バスコントロ〖ルレジスタL */#define MCR 0xfed6 /* メモリコントロ〖ルレジスタ */#define DRAMCR 0xfed7 /* DRAMコントロ〖ルレジスタ */#define RTCNT 0xfed8 /* リフレッシュタイマカウンタ */#define RTCOR 0xfed9 /* リフレッシュタイマコンスタントレジスタ *//* 称レジスタのビットパタ〖ン *//* ASTCR */#define AST7 BIT7#define AST6 BIT6#define AST5 BIT5#define AST4 BIT4#define AST3 BIT3#define AST2 BIT2#define AST1 BIT1#define AST0 BIT0/* WCRH */#define W71 BIT7#define W70 BIT6#define W61 BIT5#define W60 BIT4#define W51 BIT3#define W50 BIT2#define W41 BIT1#define W40 BIT0/* WCRL */#define W31 BIT7#define W30 BIT6#define W21 BIT5#define W20 BIT4#define W11 BIT3#define W10 BIT2#define W01 BIT1#define W00 BIT0/* BCRH */#define ICIS1 BIT7#define ICIS0 BIT6#define BRSTRM BIT5#define BRSTS1 BIT4#define BRSTS0 BIT3#define RMTS2 BIT2#define RMTS1 BIT1#define RMTS0 BIT0/* * I/O ポ〖ト *//* 称ポ〖トレジスタのアドレス *//* port1 */#define P1DDR 0xfeb0#define P1DR 0xff60#define PORT1 0xff50/* port2 */#define P2DDR 0xfeb1#define P2DR 0xff61#define PORT2 0xff51/* port3 */#define P3DDR 0xfeb2#define P3DR 0xff62#define PORT3 0xff52#define P3ODR 0xff76/* port4 */#define PORT4 0xff53/* port5 */#define P5DDR 0xfeb4#define P5DR 0xff64#define PORT5 0xff54/* port6 */#define P6DDR 0xfeb5#define P6DR 0xff65#define PORT6 0xff55/* port7 */#define P7DDR 0xfeb6/* port8 */#define P8DDR 0xfeb7/* port9 */#define P9DDR 0xfeb8/* portA */#define PADDR 0xfeb9#define PADR 0xff69#define PORTA 0xff59/* portB */#define PBDDR 0xfeba/* portC */#define PCDDR 0xfebb/* portD */#define PDDDR 0xfebc/* portE */#define PEDDR 0xfebd#define PEDR 0xff6d#define PORTE 0xff5d#define PEPCR 0xff74/* portF */#define PFDDR 0xfebe#define PFDR 0xff6e#define PORTF 0xff5e/* portG */#define PGDDR 0xfebf /* ポ〖トGデ〖タディスクリプションレジスタ */#define PGDR 0xff6f /* ポ〖トGデ〖タレジスタ */#define PORTG 0xff5f /* ポ〖トGレジスタ *//* 称レジスタのビットパタ〖ン *//* P2DDR */#define P27DDR BIT7#define P26DDR BIT6#define P25DDR BIT5#define P24DDR BIT4#define P23DDR BIT3#define P22DDR BIT2#define P21DDR BIT1#define P20DDR BIT0/* P3DDR */#define P37DDR BIT7#define P36DDR BIT6#define P35DDR BIT5#define P34DDR BIT4#define P33DDR BIT3#define P32DDR BIT2#define P31DDR BIT1#define P30DDR BIT0/* PGDDR */#define PG4DDR BIT4#define PG3DDR BIT3#define PG2DDR BIT2#define PG1DDR BIT1#define PG0DDR BIT0#endif /* _H8S_2339F_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -