Changeset 167 for UsbWattMeter/trunk/asp_dcre/arch/logtrace/trace_config.c
- Timestamp:
- Mar 8, 2016, 8:37:45 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
UsbWattMeter/trunk/asp_dcre/arch/logtrace/trace_config.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; 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 * g[XO@\43 * トレースログ機能 48 44 */ 49 45 … … 54 50 55 51 /* 56 * g[XOobt@Æ»êÉANZX·é½ßÌ|C^57 */ 58 SYSLOG trace_buffer[TCNT_TRACE_BUFFER]; /* g[XOobt@*/59 uint_t trace_count; /* g[XOobt@ÌOÌ*/60 uint_t trace_head; /* æªÌg[XOÌi[Êu*/61 uint_t trace_tail; /* Ìg[XOÌi[Êu*/62 MODE trace_mode; /* g[X[h*/63 64 /* 65 * g[XO@\Ìú»52 * トレースログバッファとそれにアクセスするためのポインタ 53 */ 54 SYSLOG trace_buffer[TCNT_TRACE_BUFFER]; /* トレースログバッファ */ 55 uint_t trace_count; /* トレースログバッファ中のログの数 */ 56 uint_t trace_head; /* 先頭のトレースログの格納位置 */ 57 uint_t trace_tail; /* 次のトレースログの格納位置 */ 58 MODE trace_mode; /* トレースモード */ 59 60 /* 61 * トレースログ機能の初期化 66 62 */ 67 63 void … … 77 73 78 74 /* 79 * g[XOÌJn75 * トレースログの開始 80 76 */ 81 77 ER … … 92 88 93 89 /* 94 * g[XOÌÝ90 * トレースログの書込み 95 91 */ 96 92 ER … … 103 99 104 100 /* 105 * g[XÌÝè101 * トレース時刻の設定 106 102 * 107 * LOG_WRI_LOG_ENTER ©çÄÎê½êÉp_trace->logtimð«·108 * ¦ÄµÜ¤ÌÍC¿ª«¢ªCwri_logÌûÅã«·é½ßâ109 * èÍÈ¢D103 * LOG_WRI_LOG_ENTERから呼ばれた場合にp_trace->logtimを書き換 104 * えてしまうのは気持ちが悪いが,wri_logの方で上書きするため問 105 * 題はない. 110 106 */ 111 107 p_trace->logtim = TRACE_GET_TIM(); 112 108 113 109 /* 114 * g[Xobt@ÉL^110 * トレースバッファに記録 115 111 */ 116 112 trace_buffer[trace_tail] = *p_trace; … … 136 132 137 133 /* 138 * g[XOÌÇoµ134 * トレースログの読出し 139 135 */ 140 136 ER … … 147 143 148 144 /* 149 * g[XOobt@©çÌæoµ145 * トレースログバッファからの取出し 150 146 */ 151 147 if (trace_count > 0U) { … … 167 163 168 164 /* 169 * g[XOðoÍ·é½ßÌCuÖ165 * トレースログを出力するためのライブラリ関数 170 166 */ 171 167 … … 213 209 214 210 /* 215 * AZu¾êÅLq³êéR[h©çg[XOðoÍ·é½ßÌÖ216 * 211 * アセンブリ言語で記述されるコードからトレースログを出力するための関 212 * 数 217 213 */ 218 214 -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.