- Timestamp:
- May 22, 2019, 10:03:37 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub/trunk/asp3_dcre/tinet/netdev/if_rx62n/if_rx62n.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r388 r389 6 6 * Copyright (C) 2014-2017 by Cores Co., Ltd. Japan 7 7 * 8 * ä¸è¨èä½æ¨©è 9 ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 10 * ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 11 * å¤ã»åé 12 å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼ 13 * (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½ 14 * 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼ 15 * ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼ 16 * (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 17 * ç¨ã§ããå½¢ã§åé 18 å¸ããå ´åã«ã¯ï¼åé 19 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨ 20 * è 21 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ 22 * ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 23 * (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿ 24 * ç¨ã§ããªãå½¢ã§åé 25 å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã 26 * ã¨ï¼ 27 * (a) åé 28 å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è 29 ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è 30 * ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼ 31 * (b) åé 32 å¸ã®å½¢æ 33 ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã« 34 * å ±åãããã¨ï¼ 35 * (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ 36 * 害ãããï¼ä¸è¨èä½æ¨©è 37 ããã³TOPPERSããã¸ã§ã¯ããå 38 責ãããã¨ï¼ 39 * ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç 40 * ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è 41 ããã³TOPPERSããã¸ã§ã¯ãã 42 * å 43 責ãããã¨ï¼ 44 * 45 * æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è 46 ã 47 * ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç 48 * ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§ 49 * ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã 50 * ã®è²¬ä»»ãè² ããªãï¼ 8 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ 9 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 10 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 11 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 12 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 13 * スコード中に含まれていること. 14 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 15 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 16 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 17 * の無保証規定を掲載すること. 18 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 19 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 20 * と. 21 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 22 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 23 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 24 * 報告すること. 25 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 26 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 27 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 28 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 29 * 免責すること. 30 * 31 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 32 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 33 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 34 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 35 * の責任を負わない. 51 36 * 52 37 * @(#) $Id$ … … 128 113 129 114 /* 130 * ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã«ä¾åããã½ããã¦ã§ã¢æ 131 å ± 115 * ネットワークインタフェースに依存するソフトウェア情報 132 116 */ 133 117 … … 142 126 143 127 /* 144 * ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®ã½ããã¦ã§ã¢æ 145 å ± 146 */ 147 148 /* ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã«ä¾åããã½ããã¦ã§ã¢æ 149 å ± */ 128 * ネットワークインタフェースのソフトウェア情報 129 */ 130 131 /* ネットワークインタフェースに依存するソフトウェア情報 */ 150 132 151 133 static T_RX62N_SOFTC rx62n_softc; … … 167 149 #endif 168 150 169 /* ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã«ä¾åããªãã½ããã¦ã§ã¢æ 170 å ± */ 151 /* ネットワークインタフェースに依存しないソフトウェア情報 */ 171 152 172 153 T_IF_SOFTC if_softc = { 173 {0,}, /* ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®ã¢ãã¬ã¹ */ 174 0, /* éä¿¡ã¿ã¤ã ã¢ã¦ã */ 175 &rx62n_softc, /* ãã£ãã¤ã¹ä¾åã®ã½ããã¦ã§ã¢æ 176 å ± */ 177 SEM_IF_RX62N_SBUF_READY, /* éä¿¡ã»ããã© */ 178 SEM_IF_RX62N_RBUF_READY, /* åä¿¡ã»ããã© */ 154 {0,}, /* ネットワークインタフェースのアドレス */ 155 0, /* 送信タイムアウト */ 156 &rx62n_softc, /* ディバイス依存のソフトウェア情報 */ 157 SEM_IF_RX62N_SBUF_READY, /* 送信セマフォ */ 158 SEM_IF_RX62N_RBUF_READY, /* 受信セマフォ */ 179 159 180 160 #ifdef SUPPORT_INET6 181 161 182 IF_MADDR_INIT, /* ãã«ããã£ã¹ãã¢ãã¬ã¹ãªã¹ã*/162 IF_MADDR_INIT, /* マルチキャストアドレスリスト */ 183 163 184 164 #endif /* of #ifdef SUPPORT_INET6 */ … … 186 166 187 167 /* 188 * å±æå¤æ°168 * 局所変数 189 169 */ 190 170 … … 199 179 200 180 /* 201 * ds_crc -- ã¤ã¼ãµãããã¢ãã¬ã¹ã® CRC ãè¨ç®ããã181 * ds_crc -- イーサネットアドレスの CRC を計算する。 202 182 */ 203 183 … … 227 207 228 208 /* 229 * ds_getmcaf -- ãã«ããã£ã¹ãã¢ãã¬ã¹ã®ãªã¹ããããã«ããã£ã¹ãã¢ãã¬ã¹230 * ãã£ã«ã¿ãè¨ç®ããã209 * ds_getmcaf -- マルチキャストアドレスのリストからマルチキャストアドレス 210 * フィルタを計算する。 231 211 */ 232 212 … … 246 226 247 227 /* 248 * rx62n_setrcr -- åä¿¡æ§æã¬ã¸ã¹ã¿ (RCR) ãè¨å®ããã228 * rx62n_setrcr -- 受信構成レジスタ (RCR) を設定する。 249 229 */ 250 230 … … 256 236 257 237 /* 258 * rx62n_addmulti -- ãã«ããã£ã¹ãã¢ãã¬ã¹ã追å ããã238 * rx62n_addmulti -- マルチキャストアドレスを追加する。 259 239 */ 260 240 … … 269 249 270 250 /* 271 * rx62n_stop -- ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ãåæ¢ããã 272 * 273 * 注æ: NIC å²ãè¾¼ã¿ç¦æ¢ç¶æ 274 ã§å¼ã³åºããã¨ã 251 * rx62n_stop -- ネットワークインタフェースを停止する。 252 * 253 * 注意: NIC 割り込み禁止状態で呼び出すこと。 275 254 */ 276 255 … … 278 257 rx62n_stop (T_RX62N_SOFTC *sc) 279 258 { 280 /* åä½ã¢ã¼ãã¯ãªã¢*/259 /* 動作モードクリア */ 281 260 sil_wrw_mem(ETHERC_ECMR, 0x00000000); 282 /* ãªã³ã¯å¤åå²ãè¾¼ã¿ç¡å¹*/261 /* リンク変化割り込み無効 */ 283 262 sil_wrw_mem(ETHERC_ECSIPR, 0x00000000); 284 263 } 285 264 286 265 /* 287 * rx62n_init_sub -- ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®åæå 288 * 289 * 注æ: NIC å²ãè¾¼ã¿ç¦æ¢ç¶æ 290 ã§å¼ã³åºããã¨ã 266 * rx62n_init_sub -- ネットワークインタフェースの初期化 267 * 268 * 注意: NIC 割り込み禁止状態で呼び出すこと。 291 269 */ 292 270 … … 298 276 PHY_STATE_T state = PHY_STATE_UNINIT; 299 277 300 /* MAC é¨ã½ããã¦ã¨ã¢ã»ãªã»ãã*/278 /* MAC部ソフトウエア・リセット */ 301 279 sil_wrw_mem(EDMAC_EDMR, sil_rew_mem(EDMAC_EDMR) | EDMAC_EDMR_SWR_BIT); 302 280 … … 309 287 | (uint32_t)mac_addr[5]); 310 288 311 /* PHY ãªã»ãã*/289 /* PHYリセット */ 312 290 while ((state = phy_reset(state, 0)) != PHY_STATE_RESET); 313 291 sc->state = state; … … 316 294 sil_wrw_mem(ETHERC_ECSR, 0x00000037); 317 295 318 /* ãªã³ã¯å¤åå²ãè¾¼ã¿æå¹*/296 /* リンク変化割り込み有効 */ 319 297 sil_wrw_mem(ETHERC_ECSIPR, sil_rew_mem(ETHERC_ECSIPR) | ETHERC_ECSIPR_LCHNGIP); 320 298 … … 322 300 sil_wrw_mem(EDMAC_EESR, 0x47FF0F9F); 323 301 324 /* éåä¿¡å²ãè¾¼ã¿æå¹*/302 /* 送受信割り込み有効 */ 325 303 sil_wrw_mem(EDMAC_EESIPR, (EDMAC_EESIPR_TCIP | EDMAC_EESIPR_FRIP | EDMAC_EESIPR_RDEIP | EDMAC_EESIPR_FROFIP)); 326 304 327 /* åä¿¡ãã¬ã¼ã é·ä¸éï¼ãããã¡ãµã¤ãºï¼*/305 /* 受信フレーム長上限(バッファサイズ) */ 328 306 sil_wrw_mem(ETHERC_RFLR, IF_RX62N_BUF_PAGE_SIZE); 329 307 330 /* 96 ãããæéï¼åæå¤ï¼*/308 /* 96ビット時間(初期値) */ 331 309 sil_wrw_mem(ETHERC_IPGR, 0x00000014); 332 310 … … 352 330 #if defined(TARGET_KERNEL_ASP) 353 331 354 /* ã¿ã¼ã²ããä¾åé¨ã®å²è¾¼ã¿åæå*/332 /* ターゲット依存部の割込み初期化 */ 355 333 rx62n_inter_init(); 356 334 357 335 #endif /* of #if defined(TARGET_KERNEL_ASP) */ 358 336 359 #if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u /* JSP-1.4.2 以é*/360 361 /* ã¿ã¼ã²ããä¾åé¨ã®å²è¾¼ã¿åæå*/337 #if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u /* JSP-1.4.2 以降 */ 338 339 /* ターゲット依存部の割込み初期化 */ 362 340 rx62n_inter_init(); 363 341 … … 367 345 368 346 /* 369 * rx62n_set_ecmr -- ECMR ã¬ã¸ã¹ã¿ã®è¨å®347 * rx62n_set_ecmr -- ECMRレジスタの設定 370 348 */ 371 349 … … 382 360 ecmr |= ETHERC_ECMR_RTM; 383 361 384 /* åä½ã¢ã¼ãè¨å®*/362 /* 動作モード設定 */ 385 363 sil_wrw_mem(ETHERC_ECMR, ecmr); 386 364 } 387 365 388 366 /* 389 * rx62n_reset -- ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ããªã»ããããã367 * rx62n_reset -- ネットワークインタフェースをリセットする。 390 368 */ 391 369 … … 397 375 #endif 398 376 399 /* NIC ããã®å²ãè¾¼ã¿ãç¦æ¢ããã*/377 /* NIC からの割り込みを禁止する。*/ 400 378 #ifdef TARGET_KERNEL_JSP 401 379 ipm = rx62n_dis_inter(); … … 414 392 } 415 393 416 /* éåä¿¡ãæå¹*/394 /* 送受信を有効 */ 417 395 rx62n_set_ecmr(ic, 1); 418 396 419 /* NIC ããã®å²ãè¾¼ã¿ã許å¯ããã*/397 /* NIC からの割り込みを許可する。*/ 420 398 #ifdef TARGET_KERNEL_JSP 421 399 rx62n_ena_inter(ipm); … … 427 405 428 406 /* 429 * get_rx62n_softc -- ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®ã½ããã¦ã§ã¢æ 430 å ±ãè¿ãã 407 * get_rx62n_softc -- ネットワークインタフェースのソフトウェア情報を返す。 431 408 */ 432 409 … … 438 415 439 416 /* 440 * rx62n_watchdog -- ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®ã¯ããããã°ã¿ã¤ã ã¢ã¦ã417 * rx62n_watchdog -- ネットワークインタフェースのワッチドッグタイムアウト 441 418 */ 442 419 … … 448 425 449 426 /* 450 * rx62n_probe -- ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®æ¤åº427 * rx62n_probe -- ネットワークインタフェースの検出 451 428 */ 452 429 … … 457 434 #if defined(TARGET_KERNEL_ASP) 458 435 459 /* ã¿ã¼ã²ããä¾åé¨ã®ãã¹ã®åæå*/436 /* ターゲット依存部のバスの初期化 */ 460 437 rx62n_bus_init(); 461 438 462 439 #endif /* of #if defined(TARGET_KERNEL_ASP) */ 463 #if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u /* JSP-1.4.2 以é*/464 465 /* ã¿ã¼ã²ããä¾åé¨ã®ãã¹ã®åæå*/440 #if defined(TARGET_KERNEL_JSP) && TKERNEL_PRVER >= 0x1042u /* JSP-1.4.2 以降 */ 441 442 /* ターゲット依存部のバスの初期化 */ 466 443 rx62n_bus_init(); 467 444 … … 472 449 473 450 /* 474 * rx62n_init -- ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®åæå451 * rx62n_init -- ネットワークインタフェースの初期化 475 452 */ 476 453 … … 486 463 int i; 487 464 488 /* NIC ããã®å²ãè¾¼ã¿ãç¦æ¢ããã*/465 /* NIC からの割り込みを禁止する。*/ 489 466 #ifdef TARGET_KERNEL_JSP 490 467 ipm = rx62n_dis_inter(); … … 518 495 rdsc->rdle = 1; 519 496 520 /* rx62n_init æ¬ä½ãå¼ã³åºãã*/497 /* rx62n_init 本体を呼び出す。*/ 521 498 rx62n_init_sub(ic); 522 499 … … 525 502 } 526 503 527 /* éåä¿¡ãæå¹*/504 /* 送受信を有効 */ 528 505 rx62n_set_ecmr(ic, 1); 529 506 530 /* NIC ããã®å²ãè¾¼ã¿ã許å¯ããã*/507 /* NIC からの割り込みを許可する。*/ 531 508 #ifdef TARGET_KERNEL_JSP 532 509 rx62n_ena_inter(ipm); … … 541 518 542 519 /* 543 * rx62n_link -- ãªã³ã¯ç¶æ 544 ã®å¤åã«å¯¾ããå¦ç 520 * rx62n_link -- リンク状態の変化に対する処理 545 521 */ 546 522 bool_t … … 557 533 } 558 534 559 /* PHY ã®åæå*/535 /* PHYの初期化 */ 560 536 sc->state = phy_initialize(sc->state, phy_addr, &mode); 561 537 if(sc->state != PHY_STATE_NEGOTIATED){ … … 563 539 } 564 540 565 /* ECMR ã¬ã¸ã¹ã¿ã®è¨å®*/541 /* ECMRレジスタの設定 */ 566 542 rx62n_set_ecmr(ic, mode); 567 543 return true; … … 569 545 570 546 /* 571 * rx62n_read -- ãã¬ã¼ã ã®èªã¿è¾¼ã¿547 * rx62n_read -- フレームの読み込み 572 548 */ 573 549 … … 587 563 if (sc->link_pre != sc->link_now) { 588 564 sc->link_pre = sc->link_now; 589 /* ãªã³ã¯ç¶æ 590 ã«å¤åãã */ 565 /* リンク状態に変化あり */ 591 566 if (sc->link_now) { 592 567 ether_set_link_up(); … … 615 590 * <----------------- len ----------------> 616 591 * ^ 617 * t_net_buf 㧠4 ãªã¯ãããå¢çã«ã¢ã©ã¤ã³ããã¦ããã592 * t_net_buf で 4 オクテット境界にアラインされている。 618 593 * 619 * tcp_input 㨠udp_input ã§ã¯ãæ¬ä¼¼ããã㨠SDU ã§ãã§ãã¯ãµã ã 620 * è¨ç®ããããn ã 4 ãªã¯ãããå¢çã«ãªãããã« SDU ã®å¾ãã« 0 ã 621 * ãããã£ã³ã°ããããã®åãèæ 622 ®ã㦠net_buf ãç²å¾ããªããã°ãªããªãã 594 * tcp_input と udp_input では、擬似ヘッダと SDU でチェックサムを 595 * 計算するが、n が 4 オクテット境界になるように SDU の後ろに 0 を 596 * パッディングする。その分を考慮して net_buf を獲得しなければならない。 623 597 */ 624 598 align = ((((len - sizeof(T_IF_HDR)) + 3) >> 2) << 2) + sizeof(T_IF_HDR); … … 650 624 651 625 /* 652 * rx62n_start -- éä¿¡ãã¬ã¼ã ããããã¡ãªã³ã°ããã626 * rx62n_start -- 送信フレームをバッファリングする。 653 627 */ 654 628 … … 701 675 702 676 /* 703 * RX62N Ethernet Controler éåä¿¡å²ãè¾¼ã¿ãã³ãã©677 * RX62N Ethernet Controler 送受信割り込みハンドラ 704 678 */ 705 679 … … 717 691 718 692 if (ecsr & ETHERC_ECSR_LCHNG) { 719 /* ETHERC é¨å²ãè¾¼ã¿è¦å ã¯ãªã¢*/693 /* ETHERC部割り込み要因クリア */ 720 694 sil_wrw_mem(ETHERC_ECSR, ETHERC_ECSR_LCHNG); 721 695 722 /* åä¿¡å²ãè¾¼ã¿å¦ç*/696 /* 受信割り込み処理 */ 723 697 isig_sem(ic->semid_rxb_ready); 724 698 } … … 727 701 728 702 if (eesr & EDMAC_EESR_FR) { 729 /* DMA é¨å²ãè¾¼ã¿è¦å ã¯ãªã¢*/703 /* DMA部割り込み要因クリア */ 730 704 sil_wrw_mem(EDMAC_EESR, EDMAC_EESR_FR); 731 705 732 /* åä¿¡å²ãè¾¼ã¿å¦ç*/706 /* 受信割り込み処理 */ 733 707 isig_sem(ic->semid_rxb_ready); 734 708 } 735 709 if (eesr & EDMAC_EESR_TC) { 736 /* DMA é¨å²ãè¾¼ã¿è¦å ã¯ãªã¢*/710 /* DMA部割り込み要因クリア */ 737 711 sil_wrw_mem(EDMAC_EESR, EDMAC_EESR_TC); 738 712 739 /* éä¿¡å²ãè¾¼ã¿å¦ç*/713 /* 送信割り込み処理 */ 740 714 isig_sem(ic->semid_txb_ready); 741 715 } 742 716 if (eesr & (EDMAC_EESR_FROF | EDMAC_EESR_RDE)) { 743 /* DMA é¨å²ãè¾¼ã¿è¦å ã¯ãªã¢*/717 /* DMA部割り込み要因クリア */ 744 718 sil_wrw_mem(EDMAC_EESR, EDMAC_EESR_FROF | EDMAC_EESR_RDE); 745 719 746 720 sc->over_flow = true; 747 721 748 /* åä¿¡å²ãè¾¼ã¿å¦ç*/722 /* 受信割り込み処理 */ 749 723 isig_sem(ic->semid_rxb_ready); 750 724 } … … 759 733 sc = ic->sc; 760 734 761 /* åä¿¡å²ãè¾¼ã¿å¦ç*/735 /* 受信割り込み処理 */ 762 736 isig_sem(ic->semid_rxb_ready); 763 737 }
Note:
See TracChangeset
for help on using the changeset viewer.