📄 h8s_tpu.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_TPU_H_#define _H8S_TPU_H_#include <s_services.h> /* デバイスドライバ脱筛洁インクル〖ドファイル *//* * H8S柒垄16ビットタイマパルスユニット(TPU)簇息の年盗 *//* TPU柒レジスタのアドレス *//* チャネル0 */#define TCR0 0xffd0 /* タイマコントロ〖ルレジスタ0 */#define TMDR0 0xffd1 /* タイマモ〖ドレジスタ0 */#define TIOR0H 0xffd2 /* タイマI/Oコントロ〖ルレジスタ0H */#define TIOR0L 0xffd3 /* タイマI/Oコントロ〖ルレジスタ0L */#define TIER0 0xffd4 /* タイマインタラプトイネ〖ブルレジスタ0 */#define TSR0 0xffd5 /* タイマステ〖タスレジスタ0 */#define TCNT0 0xffd6 /* タイマカウンタ0 */#define TGR0A 0xffd8 /* タイマジェネラルレジスタ0A */#define TGR0B 0xffda /* タイマジェネラルレジスタ0B */#define TGR0C 0xffdc /* タイマジェネラルレジスタ0C */#define TGR0D 0xffde /* タイマジェネラルレジスタ0D *//* チャネル1 */#define TCR1 0xffe0 /* タイマコントロ〖ルレジスタ1 */#define TMDR1 0xffe1 /* タイマモ〖ドレジスタ1 */#define TIOR1 0xffe2 /* タイマI/Oコントロ〖ルレジスタ1 */#define TIER1 0xffe4 /* タイマインタラプトイネ〖ブルレジスタ1 */#define TSR1 0xffe5 /* タイマステ〖タスレジスタ1 */#define TCNT1 0xffe6 /* タイマカウンタ1 */#define TGR1A 0xffe8 /* タイマジェネラルレジスタ1A */#define TGR1B 0xffea /* タイマジェネラルレジスタ1B *//* チャネル2 */#define TCR2 0xfff0 /* タイマコントロ〖ルレジスタ2 */#define TMDR2 0xfff1 /* タイマモ〖ドレジスタ2 */#define TIOR2 0xfff2 /* タイマI/Oコントロ〖ルレジスタ2 */#define TIER2 0xfff4 /* タイマインタラプトイネ〖ブルレジスタ2 */#define TSR2 0xfff5 /* タイマステ〖タスレジスタ2 */#define TCNT2 0xfff6 /* タイマカウンタ2 */#define TGR2A 0xfff8 /* タイマジェネラルレジスタ2A */#define TGR2B 0xfffa /* タイマジェネラルレジスタ2B *//* チャネル3 */#define TCR3 0xfe80 /* タイマコントロ〖ルレジスタ3 */#define TMDR3 0xfe81 /* タイマモ〖ドレジスタ3 */#define TIOR3H 0xfe82 /* タイマI/Oコントロ〖ルレジスタ3H */#define TIOR3L 0xfe83 /* タイマI/Oコントロ〖ルレジスタ3L */#define TIER3 0xfe84 /* タイマインタラプトイネ〖ブルレジスタ3 */#define TSR3 0xfe85 /* タイマステ〖タスレジスタ3 */#define TCNT3 0xfe86 /* タイマカウンタ3 */#define TGR3A 0xfe88 /* タイマジェネラルレジスタ3A */#define TGR3B 0xfe8a /* タイマジェネラルレジスタ3B */#define TGR3C 0xfe8c /* タイマジェネラルレジスタ3C */#define TGR3D 0xfe8e /* タイマジェネラルレジスタ3D *//* チャネル4 */#define TCR4 0xfe90 /* タイマコントロ〖ルレジスタ4 */#define TMDR4 0xfe91 /* タイマモ〖ドレジスタ4 */#define TIOR4 0xfe92 /* タイマI/Oコントロ〖ルレジスタ4 */#define TIER4 0xfe94 /* タイマインタラプトイネ〖ブルレジスタ4 */#define TSR4 0xfe95 /* タイマステ〖タスレジスタ4 */#define TCNT4 0xfe96 /* タイマカウンタ4 */#define TGR4A 0xfe98 /* タイマジェネラルレジスタ4A */#define TGR4B 0xfe9a /* タイマジェネラルレジスタ4B *//* チャネル5 */#define TCR5 0xfea0 /* タイマコントロ〖ルレジスタ5 */#define TMDR5 0xfea1 /* タイマモ〖ドレジスタ5 */#define TIOR5 0xfea2 /* タイマI/Oコントロ〖ルレジスタ5 */#define TIER5 0xfea4 /* タイマインタラプトイネ〖ブルレジスタ5 */#define TSR5 0xfea5 /* タイマステ〖タスレジスタ5 */#define TCNT 0xfea6 /* タイマカウンタ5 */#define TGR5A 0xfea8 /* タイマジェネラルレジスタ5A */#define TGR5B 0xfeaa /* タイマジェネラルレジスタ5B *//* 鼎奶 */#define TSTR 0xffc0 /* タイマステ〖トレジスタ */#define TSYR 0xffc1 /* タイマシンクロレジスタ *//* 称レジスタのビットパタ〖ン *//* TCR */#define CCLR2 BIT7 /* チャネル0、3のみ */#define CCLR1 BIT6#define CCLR0 BIT5#define CKEG1 BIT4#define CKEG0 BIT3#define TPSC2 BIT2#define TPSC1 BIT1#define TPSC0 BIT0/* TMDR */#define BFB BIT5 /* チャネル0、3のみ */#define BFA BIT4 /* チャネル0、3のみ */#define MD3 BIT3#define MD2 BIT2#define MD1 BIT1#define MD0 BIT0/* TIOR *//* TIORx、または、TIORxH */#define IOB3 BIT7#define IOB2 BIT6#define IOB1 BIT5#define IOB0 BIT4#define IOA3 BIT3#define IOA2 BIT2#define IOA1 BIT1#define IOA0 BIT0/* TIORxL */#define IOD3 BIT7#define IOD2 BIT6#define IOD1 BIT5#define IOD0 BIT4#define IOC3 BIT3#define IOC2 BIT2#define IOC1 BIT1#define IOC0 BIT0/* TIER */#define TTGE BIT7#define TCIEU BIT5 /* チャネル1·2·4·5のみ */#define TCIEV BIT4#define TGIED BIT3 /* チャネル0·3のみ */#define TGIEC BIT2 /* チャネル0·3のみ */#define TGIEB BIT1#define TGIEA BIT0/* TSR */#define TCFD BIT7#define TCFU BIT5 /* チャネル1·2·4·5のみ */#define TCFV BIT4#define TGFD BIT3 /* チャネル0·3のみ */#define TGFC BIT2 /* チャネル0·3のみ */#define TGFB BIT1#define TGFA BIT0/* TCNT, TGR *//* 年盗すべきものは、泼に痰い *//* TSTR */#define CST5 BIT5#define CST4 BIT4#define CST3 BIT3#define CST2 BIT2#define CST1 BIT1#define CST0 BIT0/* TSYR */#define SYNC5 BIT5#define SYNC4 BIT4#define SYNC3 BIT3#define SYNC2 BIT2#define SYNC1 BIT1#define SYNC0 BIT0#endif /* _H8S_TPU_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -