Changeset 107 for uKadecot/trunk/ssp/include/sil.h
- Timestamp:
- Jun 10, 2015, 8:40:31 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/ssp/include/sil.h
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=SHIFT_JIS
r101 r107 10 10 * Nagoya Municipal Industrial Research Institute, JAPAN 11 11 * 12 * ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 13 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 14 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 15 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 16 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 17 * XR[hÉÜÜêÄ¢é±ÆD 18 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 19 * pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 20 gip 21 * Ò}j 22 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺL 23 * ̳ÛØKèðfÚ·é±ÆD 24 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 25 * pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 26 * ÆD 27 * (a) Äzzɺ¤hL 28 gipÒ}j 29 AÈÇjÉCãLÌ 30 * ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 31 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 32 * ñ·é±ÆD 33 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 34 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 35 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 36 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 37 * ÆÓ·é±ÆD 38 * 39 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨ 40 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI 41 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF 42 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC» 43 * ÌÓCðíÈ¢D 12 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 13 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 14 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 15 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 16 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 17 * スコード中に含まれていること. 18 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 19 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 20 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 21 * の無保証規定を掲載すること. 22 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 23 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 24 * と. 25 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 26 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 27 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 28 * 報告すること. 29 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 30 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 31 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 32 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 33 * 免責すること. 34 * 35 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 36 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 37 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 38 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 39 * の責任を負わない. 44 40 * 45 41 * @(#) $Id$ … … 47 43 48 44 /* 49 * VXeC^tF[XC50 * 51 * VXeC^tF[XCÌT[rXR[Ìè`Eé¾Æ}NÈ52 * ÇÌè`ðÜÞwb_t@CD53 * 54 * AZu¾êÌ\[Xt@C©ç±Ìt@CðCN[h·é55 * ÍCTOPPERS_MACRO_ONLYðè`µÄ¨±ÆÅC}Nè`ÈOÌLqð56 * ±ÆªÅ«éD57 * 58 * ±Ìt@CðCN[h·éOÉCN[hµÄ¨×«t@C59 * ÍÈ¢D45 * システムインタフェースレイヤ 46 * 47 * システムインタフェースレイヤのサービスコールの定義・宣言とマクロな 48 * どの定義を含むヘッダファイル. 49 * 50 * アセンブリ言語のソースファイルからこのファイルをインクルードする時 51 * は,TOPPERS_MACRO_ONLYを定義しておくことで,マクロ定義以外の記述を 52 * 除くことができる. 53 * 54 * このファイルをインクルードする前にインクルードしておくべきファイル 55 * はない. 60 56 */ 61 57 … … 68 64 69 65 /* 70 * TOPPERS ¤ÊÌf[^^EèE}N66 * TOPPERS共通のデータ型・定数・マクロ 71 67 */ 72 68 #include <t_stddef.h> 73 69 74 70 /* 75 * ^[Qbg˶71 * ターゲット依存部 76 72 */ 77 73 #include "target_sil.h" … … 80 76 81 77 /* 82 * SÝbNóÔ̧ä83 * 84 * SIL_PRE_LOC CSIL_LOC_INT()CSIL_UNL_INT()ÍC^[Qbg˶Åp85 * Ó·éDftHgÌè`ÍpӵĢȢD86 */ 87 88 /* 89 * ÷ÔÒ¿78 * 全割込みロック状態の制御 79 * 80 * SIL_PRE_LOC,SIL_LOC_INT(),SIL_UNL_INT()は,ターゲット依存部で用 81 * 意する.デフォルトの定義は用意していない. 82 */ 83 84 /* 85 * 微少時間待ち 90 86 */ 91 87 extern void sil_dly_nse(ulong_t dlytim) throw(); 92 88 93 89 /* 94 * GfBA̽]90 * エンディアンの反転 95 91 */ 96 92 #ifndef TOPPERS_SIL_REV_ENDIAN_UINT16 … … 106 102 107 103 /* 108 * óÔANZXÖ104 * メモリ空間アクセス関数 109 105 */ 110 106 #ifndef TOPPERS_OMIT_SIL_ACCESS 111 107 112 108 /* 113 * 8 rbgPÊÌÇoµ^Ý109 * 8ビット単位の読出し/書込み 114 110 */ 115 111 #ifdef UINT8_MAX … … 133 129 134 130 /* 135 * 16 rbgPÊÌÇoµ^Ý131 * 16ビット単位の読出し/書込み 136 132 */ 137 133 … … 151 147 } 152 148 153 #ifdef SIL_ENDIAN_BIG /* rbOGfBAvZbT*/149 #ifdef SIL_ENDIAN_BIG /* ビッグエンディアンプロセッサ */ 154 150 155 151 #define sil_reh_bem(mem) sil_reh_mem(mem) … … 177 173 178 174 #endif /* TOPPERS_OMIT_SIL_WRH_LEM */ 179 #else /* SIL_ENDIAN_BIG */ /* gGfBAvZbT*/175 #else /* SIL_ENDIAN_BIG */ /* リトルエンディアンプロセッサ */ 180 176 181 177 #define sil_reh_lem(mem) sil_reh_mem((mem)) … … 206 202 207 203 /* 208 * 32 rbgPÊÌÇoµ^Ý204 * 32ビット単位の読出し/書込み 209 205 */ 210 206 … … 224 220 } 225 221 226 #ifdef SIL_ENDIAN_BIG /* rbOGfBAvZbT*/222 #ifdef SIL_ENDIAN_BIG /* ビッグエンディアンプロセッサ */ 227 223 228 224 #define sil_rew_bem(mem) sil_rew_mem(mem) … … 250 246 251 247 #endif /* TOPPERS_OMIT_SIL_WRW_LEM */ 252 #else /* SIL_ENDIAN_BIG */ /* gGfBAvZbT*/248 #else /* SIL_ENDIAN_BIG */ /* リトルエンディアンプロセッサ */ 253 249 254 250 #define sil_rew_lem(mem) sil_rew_mem((mem)) -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.