Ignore:
Timestamp:
Nov 27, 2017, 1:24:02 PM (6 years ago)
Author:
coas-nagasima
Message:

Ethernetのリンク確立までの手順を修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • UsbWattMeter/trunk/lwip-1.4.1/ports/grsakura/ether_phy.c

    r167 r327  
    121121        switch(state){
    122122        case PHY_STATE_RESET:
    123 #ifndef __RX
    124                 reset++;
    125                 if(reset < 2){
    126 #endif
    127                 /* リンク完了の確認 */
    128                 if(!phy_is_link(phy_addr))
    129                         return PHY_STATE_RESET;
    130 #ifndef __RX
    131                 }
    132                 reset = 0;
    133 #endif
    134123                /* オートネゴシエーションのお知らせを有効に設定 */
    135124                phy_write_reg(phy_addr, PHY_AN_ADVERTISEMENT_REGISTER,
     
    140129                phy_write_reg(phy_addr, PHY_CONTROL_REGISTER, PHY_CONTROL_SPEED_SELECT | PHY_CONTROL_A_N_ENABLE);
    141130
     131                /* continue; */
     132        case PHY_STATE_LINKE_WAIT:
     133#ifndef __RX
     134                reset++;
     135                if(reset < 2){
     136#endif
     137                /* リンク完了の確認 */
     138                if(!phy_is_link(phy_addr))
     139                        return PHY_STATE_LINKE_WAIT;
     140#ifndef __RX
     141                }
     142                reset = 0;
     143#endif
    142144                /* continue; */
    143145        case PHY_STATE_LINKED:
Note: See TracChangeset for help on using the changeset viewer.