Changeset 107 for uKadecot/trunk/src/ukadecot/main.h
- Timestamp:
- Jun 10, 2015, 8:40:31 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/src/ukadecot/main.h
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=SHIFT_JIS
r101 r107 4 4 * Copyright (C) 2014 Cores Co., Ltd. Japan 5 5 * 6 * ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 7 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 8 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 9 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 10 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 11 * XR[hÉÜÜêÄ¢é±ÆD 12 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 13 * pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 14 gip 15 * Ò}j 16 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺL 17 * ̳ÛØKèðfÚ·é±ÆD 18 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 19 * pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 20 * ÆD 21 * (a) Äzzɺ¤hL 22 gipÒ}j 23 AÈÇjÉCãLÌ 24 * ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 25 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 26 * ñ·é±ÆD 27 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 28 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 29 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 30 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 31 * ÆÓ·é±ÆD 6 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 8 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 9 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 10 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 11 * スコード中に含まれていること. 12 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 13 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 14 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 15 * の無保証規定を掲載すること. 16 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 17 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 18 * と. 19 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 20 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 21 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 22 * 報告すること. 23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 25 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 26 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 27 * 免責すること. 32 28 * 33 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨34 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI35 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF36 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»37 * ÌÓCðíÈ¢D29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 33 * の責任を負わない. 38 34 * 39 35 * @(#) $Id$ … … 44 40 45 41 /* 46 * TvvO(1)Ìwb_t@C42 * サンプルプログラム(1)のヘッダファイル 47 43 */ 48 44 49 45 /* 50 * ^[Qbg˶Ìè`46 * ターゲット依存の定義 51 47 */ 52 48 #include <kernel.h> … … 56 52 57 53 /* 58 * e^XNÌDæxÌè`54 * 各タスクの優先度の定義 59 55 */ 60 56 61 #define MAIN_PRIORITY 7 /* C^XNÌDæx*/62 #define INIT_PRIORITY 1 /* ú»^XNÌDæx*/63 #define LOGTASK_PRIORITY 8 /* O^XNÌDæx*/57 #define MAIN_PRIORITY 7 /* メインタスクの優先度 */ 58 #define INIT_PRIORITY 1 /* 初期化タスクの優先度 */ 59 #define LOGTASK_PRIORITY 8 /* ログタスクの優先度 */ 64 60 65 #define MAIN_STACK_SIZE 1024 /* X^bNÌæÌTCY*/61 #define MAIN_STACK_SIZE 1024 /* スタック領域のサイズ */ 66 62 67 #define EOJ_X3_LOCAL_NODE 1 /* m[hvt@CIuWFNgÌCX^XR[h*/63 #define EOJ_X3_LOCAL_NODE 1 /* ノードプロファイルオブジェクトのインスタンスコード */ 68 64 69 #define EOJ_X3_CONTROLLER 1 /* Rg[[NXÌCX^XR[h*/65 #define EOJ_X3_CONTROLLER 1 /* コントローラークラスのインスタンスコード */ 70 66 71 67 #define NUM_WEBSOCKET_MBXID 2 72 68 73 69 /* 74 * ÖÌvg^Cvé¾70 * 関数のプロトタイプ宣言 75 71 */ 76 72 #ifndef TOPPERS_MACRO_ONLY … … 88 84 89 85 /* 90 * u 91 îñÌ^ 86 * Version情報の型 92 87 */ 93 88 struct version_information_t { 94 /* W[o[W(¬_Èã) */89 /* メジャーバージョン(小数点以上) */ 95 90 uint8_t major_version_number; 96 /* }Ci[o[W(¬_Ⱥ) */91 /* マイナーバージョン(小数点以下) */ 97 92 uint8_t minor_version_number; 98 /* d¶^Cv*/93 /* 電文タイプ */ 99 94 uint8_t message_type[2]; 100 95 }; 101 96 102 97 /* 103 * [J[R[hÌ^98 * メーカーコードの型 104 99 */ 105 100 struct manufacturer_code_t { 106 /* [J[R[h*/101 /* メーカーコード */ 107 102 uint8_t manufacturer_code[3]; 108 103 }; 109 104 110 105 /* 111 * ¯ÊÔÌ^106 * 識別番号の型 112 107 */ 113 108 struct node_identification_number_t { 114 /* ºÊÊMwIDtB[h*/109 /* 下位通信層IDフィールド */ 115 110 uint8_t lower_communication_id_field; 116 /* [J[R[h*/111 /* メーカーコード */ 117 112 struct manufacturer_code_t manufacturer_code; 118 /* j[NID([J[Æ©) */113 /* ユニークID部(メーカー独自) */ 119 114 uint8_t unique_id_section[13]; 120 115 }; 121 116 122 117 /* 123 * Kiu 124 îñÌ^ 118 * 規格Version情報の型 125 119 */ 126 120 struct standard_version_information_t { 127 /* Åè1(for future reserved) */121 /* 固定1(for future reserved) */ 128 122 uint8_t reserved1; 129 /* Åè2(for future reserved) */123 /* 固定2(for future reserved) */ 130 124 uint8_t reserved2; 131 /* [XðASCIIŦ·*/125 /* リリース順をASCIIで示す */ 132 126 uint8_t order_of_release; 133 /* Åè4(for future reserved) */127 /* 固定4(for future reserved) */ 134 128 uint8_t reserved4; 135 129 }; 136 130 137 131 /* 138 * m[hvt@CIuWFNg132 * ノードプロファイルオブジェクト 139 133 */ 140 134 struct node_profile_object_t { 141 /* ®ìóÔ*/135 /* 動作状態 */ 142 136 uint8_t operation_status; 143 /* u 144 îñ */ 137 /* Version情報 */ 145 138 struct version_information_t version_information; 146 /* ¯ÊÔ*/139 /* 識別番号 */ 147 140 struct node_identification_number_t identification_number; 148 /* Ùíàe*/141 /* 異常内容 */ 149 142 uint16_t fault_content; 150 /* [J[R[h*/143 /* メーカーコード */ 151 144 struct manufacturer_code_t manufacturer_code; 152 145 }; 153 146 154 147 /* 155 * Rg[[NX148 * コントローラークラス 156 149 */ 157 150 struct controller_t { 158 /* ®ìóÔ*/151 /* 動作状態 */ 159 152 uint8_t operation_status; 160 /* Ýuê*/153 /* 設置場所 */ 161 154 uint8_t installation_location; 162 /* Kiu 163 îñ */ 155 /* 規格Version情報 */ 164 156 struct standard_version_information_t standard_version_information; 165 /* Ùí¶óÔ*/157 /* 異常発生状態 */ 166 158 uint8_t fault_status; 167 /* [J[R[h*/159 /* メーカーコード */ 168 160 struct manufacturer_code_t manufacturer_code; 169 161 }; … … 177 169 #endif 178 170 179 extern struct node_profile_object_t local_node_data; /* m[hvt@CIuWFNgÌf[^*/171 extern struct node_profile_object_t local_node_data; /* ノードプロファイルオブジェクトのデータ */ 180 172 181 extern struct controller_t controller_class_data; /* Rg[[NXÌf[^*/173 extern struct controller_t controller_class_data; /* コントローラークラスのデータ */ 182 174 183 175 EPRP_SETTER onoff_prop_set; -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.