Changeset 107 for uKadecot/trunk/ssp/extension/dataqueue.c
- Timestamp:
- Jun 10, 2015, 8:40:31 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/ssp/extension/dataqueue.c
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=SHIFT_JIS
r101 r107 9 9 * Copyright (C) 2011 by Meika Sugimoto 10 10 * 11 * ãLì ÒÍCÈºÌ (1)`(4) Ìðð½·êÉÀèC{\tgEF 12 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»EüÏE 13 * ÄzziȺCpÆÄÔj·é±Æð³Åø·éD 14 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 15 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[X 16 * R[hÉÜÜêÄ¢é±ÆD 17 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉgp 18 * Å«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 19 gipÒ} 20 * j 21 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺLÌ³Û 22 * ØKèðfÚ·é±ÆD 23 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉgp 24 * Å«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±Æ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ɶ¶é¢©Èé¹Q 32 * ©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆDܽC 33 * {\tgEFAÌ[UܽÍGh[U©çÌ¢©ÈéRÉîà 34 * ¿©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 11 * 上記著作権者は,以下の (1)〜(4) の条件を満たす場合に限り,本ソフトウェ 12 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改変・ 13 * 再配布(以下,利用と呼ぶ)することを無償で許諾する. 14 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作権 15 * 表示,この利用条件および下記の無保証規定が,そのままの形でソース 16 * コード中に含まれていること. 17 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使用 18 * できる形で再配布する場合には,再配布に伴うドキュメント(利用者マ 19 * ニュアルなど)に,上記の著作権表示,この利用条件および下記の無保 20 * 証規定を掲載すること. 21 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使用 22 * できない形で再配布する場合には,次のいずれかの条件を満たすこと. 23 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著作 24 * 権表示,この利用条件および下記の無保証規定を掲載すること. 25 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに報 26 * 告すること. 27 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損害 28 * からも,上記著作権者およびTOPPERSプロジェクトを免責すること.また, 29 * 本ソフトウェアのユーザまたはエンドユーザからのいかなる理由に基づ 30 * く請求からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 35 31 * 36 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨æ37 * ÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚIÉη38 * éK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEFAÌp39 * Éæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»ÌÓCð40 * íÈ¢D32 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者およ 33 * びTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的に対す 34 * る適合性も含めて,いかなる保証も行わない.また,本ソフトウェアの利用 35 * により直接的または間接的に生じたいかなる損害に関しても,その責任を負 36 * わない. 41 37 * 42 38 */ 43 39 44 40 /* 45 * f[^L 46 [@\ 41 * データキュー機能 47 42 */ 48 43 … … 52 47 53 48 /* 54 * g[XO}NÌftHgè`49 * トレースログマクロのデフォルト定義 55 50 */ 56 51 #ifndef LOG_PSND_DTQ_ENTER … … 79 74 80 75 /* 81 * f[^L 82 [ÖÌf[^M 76 * データキューへのデータ送信 83 77 */ 84 78 void … … 86 80 87 81 /* 88 * f[^L 89 [©çÌf[^óM 82 * データキューからのデータ受信 90 83 */ 91 84 void … … 94 87 95 88 /* 96 * f[^L 97 [Ì 89 * データキューの数 98 90 */ 99 91 #define tnum_dtq ((uint_t)(tmax_dtqid - TMIN_DTQID + 1)) 100 92 101 93 /* 102 * f[^L 103 [ID©çf[^L 104 [ÇubNðæèo·½ßÌ}N 94 * データキューIDからデータキュー管理ブロックを取り出すためのマクロ 105 95 */ 106 96 #define INDEX_DTQ(dtqid) ((uint_t)((dtqid) - TMIN_DTQID)) 107 97 108 98 /* 109 * f[^L 110 [@\Ìú» 99 * データキュー機能の初期化 111 100 */ 112 101 #ifdef TOPPERS_dtqini … … 128 117 129 118 /* 130 * f[^L 131 [ªt©Ì`FbN 119 * データキューが満杯かのチェック 132 120 */ 133 121 … … 139 127 140 128 /* 141 * f[^L 142 [ªó©Ì`FbN 129 * データキューが空かのチェック 143 130 */ 144 131 … … 151 138 152 139 /* 153 * f[^L 154 [ÖÌf[^M 140 * データキューへのデータ送信 155 141 */ 156 142 … … 171 157 172 158 /* 173 * MÒ¿L 174 [Ìæª^XN©çÌf[^óM 159 * 送信待ちキューの先頭タスクからのデータ受信 175 160 */ 176 161 #ifdef TOPPERS_dtqdeq … … 190 175 191 176 /* 192 * f[^L 193 [ÖÌMi|[Oj 177 * データキューへの送信(ポーリング) 194 178 */ 195 179 #ifdef TOPPERS_psnd_dtq … … 228 212 229 213 /* 230 * f[^L 231 [ÖÌMi|[OCñ^XNReLXgpj 214 * データキューへの送信(ポーリング,非タスクコンテキスト用) 232 215 */ 233 216 #ifdef TOPPERS_ipsnd_dtq … … 266 249 267 250 /* 268 * f[^L 269 [©çÌóMi|[Oj 251 * データキューからの受信(ポーリング) 270 252 */ 271 253 #ifdef TOPPERS_prcv_dtq -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.