Changeset 167 for UsbWattMeter/trunk/asp_dcre/include/itron.h
- Timestamp:
- Mar 8, 2016, 8:37:45 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
UsbWattMeter/trunk/asp_dcre/include/itron.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 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 * 免責すること. 36 32 * 37 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨38 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI39 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF40 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»41 * ÌÓCðíÈ¢D33 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 34 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 35 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 36 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 37 * の責任を負わない. 42 38 * 43 39 * $Id$ … … 45 41 46 42 /* 47 * ITRON dl¤ÊKèÌf[^^EèE}N43 * ITRON仕様共通規定のデータ型・定数・マクロ 48 44 * 49 * ±Ìwb_t@CÍCITRONdl¤ÊKèÌf[^^EèE}NÌ50 * ÅCTOPPERS¤Êwb_t@CÉÜÜêÈ¢àÌÌè`ðÜÞDITRONd51 * lÆÌÝ·«ðKvÆ·éAvP[VªCN[h·é±Æðz52 * èµÄ¢éD45 * このヘッダファイルは,ITRON仕様共通規定のデータ型・定数・マクロの中 46 * で,TOPPERS共通ヘッダファイルに含まれないものの定義を含む.ITRON仕 47 * 様との互換性を必要とするアプリケーションがインクルードすることを想 48 * 定している. 53 49 * 54 * AZu¾êÌ\[Xt@C©ç±Ìt@CðCN[h·é55 * ÍCTOPPERS_MACRO_ONLYðè`µÄ¨D±êÉæèC}Nè`ÈOð56 * æ¤ÉÈÁÄ¢éD50 * アセンブリ言語のソースファイルからこのファイルをインクルードする時 51 * は,TOPPERS_MACRO_ONLYを定義しておく.これにより,マクロ定義以外を 52 * 除くようになっている. 57 53 */ 58 54 … … 65 61 66 62 /* 67 * TOPPERS ¤Êwb_t@C63 * TOPPERS共通ヘッダファイル 68 64 */ 69 65 #include "t_stddef.h" 70 66 71 67 /* 72 * ITRON dl¤Êf[^^68 * ITRON仕様共通データ型 73 69 */ 74 70 #ifndef TOPPERS_MACRO_ONLY 75 71 76 72 #ifdef INT8_MAX 77 typedef int8_t B; /* t«8rbg®*/73 typedef int8_t B; /* 符号付き8ビット整数 */ 78 74 #endif /* INT8_MAX */ 79 75 80 76 #ifdef UINT8_MAX 81 typedef uint8_t UB; /* ³µ8rbg®*/82 typedef uint8_t VB; /* ^ªèÜçÈ¢8rbgÌl*/77 typedef uint8_t UB; /* 符号無し8ビット整数 */ 78 typedef uint8_t VB; /* 型が定まらない8ビットの値 */ 83 79 #endif /* UINT8_MAX */ 84 80 85 typedef int16_t H; /* t«16rbg®*/86 typedef uint16_t UH; /* ³µ16rbg®*/87 typedef uint16_t VH; /* ^ªèÜçÈ¢16rbgÌl*/81 typedef int16_t H; /* 符号付き16ビット整数 */ 82 typedef uint16_t UH; /* 符号無し16ビット整数 */ 83 typedef uint16_t VH; /* 型が定まらない16ビットの値 */ 88 84 89 typedef int32_t W; /* t«32rbg®*/90 typedef uint32_t UW; /* ³µ32rbg®*/91 typedef uint32_t VW; /* ^ªèÜçÈ¢32rbgÌl*/85 typedef int32_t W; /* 符号付き32ビット整数 */ 86 typedef uint32_t UW; /* 符号無し32ビット整数 */ 87 typedef uint32_t VW; /* 型が定まらない32ビットの値 */ 92 88 93 89 #ifdef INT64_MAX 94 typedef int64_t D; /* t«64rbg®*/90 typedef int64_t D; /* 符号付き64ビット整数 */ 95 91 #endif /* INT64_MAX */ 96 92 97 93 #ifdef UINT64_MAX 98 typedef uint64_t UD; /* ³µ64rbg®*/99 typedef uint64_t VD; /* ^ªèÜçÈ¢64rbgÌl*/94 typedef uint64_t UD; /* 符号無し64ビット整数 */ 95 typedef uint64_t VD; /* 型が定まらない64ビットの値 */ 100 96 #endif /* UINT64_MAX */ 101 97 102 typedef void *VP; /* ^ªèÜçÈ¢àÌÖÌ|C^*/98 typedef void *VP; /* 型が定まらないものへのポインタ */ 103 99 104 typedef int_t INT; /* ©RÈTCYÌt«®*/105 typedef uint_t UINT; /* ©RÈTCY̳µ®*/100 typedef int_t INT; /* 自然なサイズの符号付き整数 */ 101 typedef uint_t UINT; /* 自然なサイズの符号無し整数 */ 106 102 107 typedef bool_t BOOL; /* ^Ul*/103 typedef bool_t BOOL; /* 真偽値 */ 108 104 109 typedef intptr_t VP_INT; /* |C^ܽÍt«®*/105 typedef intptr_t VP_INT; /* ポインタまたは符号付き整数 */ 110 106 111 107 #endif /* TOPPERS_MACRO_ONLY */ 112 108 113 109 /* 114 * ITRON dl¤Êè110 * ITRON仕様共通定数 115 111 */ 116 #define TRUE true /* ^*/117 #define FALSE false /* U*/112 #define TRUE true /* 真 */ 113 #define FALSE false /* 偽 */ 118 114 119 115 /* 120 * IuWFNg®«Ìè`116 * オブジェクト属性の定義 121 117 */ 122 #define TA_HLNG UINT_C(0x00) /* ¾êpC^tF[X */ 123 #define TA_TFIFO UINT_C(0x00) /* ^XNÌÒ¿sñðFIFOÉ */ 124 #define TA_MFIFO UINT_C(0x00) /* bZ[WL 125 [ðFIFOÉ */ 126 #define TA_WSGL UINT_C(0x00) /* Ò¿^XNÍ1ÂÌÝ */ 118 #define TA_HLNG UINT_C(0x00) /* 高級言語用インタフェース */ 119 #define TA_TFIFO UINT_C(0x00) /* タスクの待ち行列をFIFO順に */ 120 #define TA_MFIFO UINT_C(0x00) /* メッセージキューをFIFO順に */ 121 #define TA_WSGL UINT_C(0x00) /* 待ちタスクは1つのみ */ 127 122 128 123 /* 129 * lXgñÌÅål124 * ネスト回数の最大値 130 125 */ 131 #define TMAX_SUSCNT UINT_C(1) /* §Ò¿vlXgÌÅål*/126 #define TMAX_SUSCNT UINT_C(1) /* 強制待ち要求ネスト数の最大値 */ 132 127 133 128 /* 134 * §Ò¿óÔ©ç̧ÄJ129 * 強制待ち状態からの強制再開 135 130 */ 136 131 #define frsm_tsk(tskid) rsm_tsk(tskid) -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.