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