Ignore:
Timestamp:
Jan 8, 2016, 2:35:52 PM (8 years ago)
Author:
coas-nagasima
Message:

メッセージバッファ領域がなくなったときにWebSocketパケットを誤って処理してしまうのを修正。
Ethernet送信バッファが取れないときにパケットが送信できなかったのを修正。
その他、処理の安定性の向上。

Location:
uKadecot/trunk/uip/target/if_rx62n
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uKadecot/trunk/uip/target/if_rx62n/if_rx62n.c

    r108 r148  
    378378 */
    379379
    380 void
     380bool_t
    381381rx62n_start (T_IF_SOFTC *ic, void *output, int size)
    382382{
     
    391391
    392392                if (desc->tact != 0) {
    393                         break;
     393                        return false;
    394394                }
    395395
     
    423423                sil_wrw_mem(EDMAC_EDTRR, EDMAC_EDTRR_TR);
    424424        }
     425
     426        return true;
    425427}
    426428
     
    435437        T_RX62N_SOFTC *sc;
    436438        uint32_t ecsr, eesr, psr;
    437         bool_t acttsk;
     439        bool_t acttsk = false;
    438440
    439441        i_begin_int(INTNO_IF_RX62N_TRX);
  • uKadecot/trunk/uip/target/if_rx62n/if_rx62n.h

    r108 r148  
    6060 */
    6161
    62 #define NUM_IF_RX62N_TXBUF              8       /* 送信バッファ数                      */
     62#define NUM_IF_RX62N_TXBUF              2       /* 送信バッファ数                      */
    6363#define NUM_IF_RX62N_RXBUF              8       /* 受信バッファ数                      */
    6464#define IF_RX62N_BUF_PAGE_SIZE  1518    /* バッファサイズ */
     
    120120extern bool_t rx62n_link(T_IF_SOFTC *ic);
    121121extern int rx62n_read(T_IF_SOFTC *ic, void **input);
    122 extern void rx62n_start(T_IF_SOFTC *ic, void *output, int size);
     122extern bool_t rx62n_start(T_IF_SOFTC *ic, void *output, int size);
    123123extern ER rx62n_addmulti(T_IF_SOFTC *ic);
    124124extern void if_rx62n_trx_handler(void);
Note: See TracChangeset for help on using the changeset viewer.