- Timestamp:
- Mar 8, 2016, 8:37:45 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
UsbWattMeter/trunk/asp_dcre/target/grsakura_ccrx/target_serial.c
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc; charset=SHIFT_JIS
r164 r167 13 13 * Copyright (C) 2013 by Mitsuhiro Matsuura 14 14 * 15 * ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 16 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 17 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 18 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 19 * \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 20 * XR[hÉÜÜêĢ鱯D 21 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 22 * pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 23 gip 24 * Ò}j 25 AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL 26 * Ì³ÛØKèðfÚ·é±ÆD 27 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 28 * pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 29 * ÆD 30 * (a) Äzzɺ¤hL 31 gipÒ}j 32 AÈÇjÉCãLÌ 33 * ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 34 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 35 * ñ·é±ÆD 36 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 37 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 38 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 39 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 40 * ÆÓ·é±ÆD 15 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 16 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 17 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 18 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 19 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 20 * スコード中に含まれていること. 21 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 22 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 23 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 24 * の無保証規定を掲載すること. 25 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 26 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 27 * と. 28 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 29 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 30 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 31 * 報告すること. 32 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 33 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 34 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 35 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 36 * 免責すること. 41 37 * 42 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨43 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI44 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF45 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»46 * ÌÓCðíÈ¢D38 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 39 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 40 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 41 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 42 * の責任を負わない. 47 43 * 48 44 * @(#) $Id$ … … 50 46 51 47 /* 52 * RX630 UARTpVAI/OW 53 [ 48 * RX630 UART用シリアルI/Oモジュール 54 49 */ 55 50 #include "kernel_impl.h" … … 58 53 59 54 /* 60 * SIO hCoÌú»55 * SIOドライバの初期化 61 56 */ 62 57 void … … 67 62 68 63 /* 69 * VAI/O|[gÌI[v64 * シリアルI/Oポートのオープン 70 65 */ 71 66 SIOPCB * … … 77 72 78 73 /* 79 * VAI/OÝð}XN·éD80 * (dis_int ÖÍA"\kernel\interrupt.c"ÉLq)74 * シリアルI/O割込みをマスクする. 75 * (dis_int関数は、"\kernel\interrupt.c"に記述) 81 76 */ 82 77 p_siopcb = rx630_uart_get_siopcb(siopid); … … 92 87 93 88 /* 94 * VAI/OÝð}XNð·éD95 * (ena_int ÖÍA"\kernel\interrupt.c"ÉLq)89 * シリアルI/O割込みをマスク解除する. 90 * (ena_int関数は、"\kernel\interrupt.c"に記述) 96 91 */ 97 92 ercd = ena_int(intno_sio_tx); … … 104 99 105 100 /* 106 * VAI/O|[gÌN[Y101 * シリアルI/Oポートのクローズ 107 102 */ 108 103 void … … 113 108 114 109 /* 115 * foCX˶ÌN[YD110 * デバイス依存のクローズ処理. 116 111 */ 117 112 rx630_uart_cls_por(p_siopcb); 118 113 119 114 /* 120 * VAI/OÝð}XN·éD115 * シリアルI/O割込みをマスクする. 121 116 */ 122 117 intno_sio_tx = rx630_uart_intno_tx(p_siopcb); … … 129 124 130 125 /* 131 * SIO ÌÝnh126 * SIOの割込みハンドラ 132 127 */ 133 128 void sio_tx_isr(intptr_t exinf) … … 137 132 138 133 /* 139 * SIO ÌÝnh134 * SIOの割込みハンドラ 140 135 */ 141 136 void sio_rx_isr(intptr_t exinf) … … 145 140 146 141 /* 147 * VAI/O|[gÖ̶M142 * シリアルI/Oポートへの文字送信 148 143 */ 149 144 bool_t … … 154 149 155 150 /* 156 * VAI/O|[g©ç̶óM151 * シリアルI/Oポートからの文字受信 157 152 */ 158 153 int_t … … 163 158 164 159 /* 165 * VAI/O|[g©çÌR[obNÌÂ160 * シリアルI/Oポートからのコールバックの許可 166 161 */ 167 162 void … … 172 167 173 168 /* 174 * VAI/O|[g©çÌR[obNÌÖ~169 * シリアルI/Oポートからのコールバックの禁止 175 170 */ 176 171 void … … 181 176 182 177 /* 183 * VAI/O|[g©çÌMÂ\R[obN178 * シリアルI/Oポートからの送信可能コールバック 184 179 */ 185 180 void 186 181 rx630_uart_irdy_snd(intptr_t exinf) 187 182 { 188 /* ¤Êisyssvc\serial.cjÉ ésio_irdy_sndÖðÄÑoµ*/183 /* 共通部(syssvc\serial.c)にあるsio_irdy_snd関数を呼び出し*/ 189 184 sio_irdy_snd(exinf); 190 185 } 191 186 192 187 /* 193 * VAI/O|[g©çÌóMÊmR[obN188 * シリアルI/Oポートからの受信通知コールバック 194 189 */ 195 190 void 196 191 rx630_uart_irdy_rcv(intptr_t exinf) 197 192 { 198 /* ¤Êisyssvc\serial.cjÉ ésio_irdy_rcvÖðÄÑoµ*/193 /* 共通部(syssvc\serial.c)にあるsio_irdy_rcv関数を呼び出し*/ 199 194 sio_irdy_rcv(exinf); 200 195 } -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.