Changeset 148 for uKadecot/trunk/src


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

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

Location:
uKadecot/trunk/src/ukadecot
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uKadecot/trunk/src/ukadecot/main.c

    r125 r148  
    274274static void main_publish(T_EDATA *esv);
    275275
     276enum main_state_t {
     277        main_state_start,
     278        main_state_idle,
     279};
     280
     281TMO main_timer = TMO_FEVR;
     282enum main_state_t main_state = main_state_start;
    276283struct pt main_pt;
    277284struct uip_timer main_pt_timer;
     
    294301
    295302        /* 初期化 */
    296         main_initialize();
     303        if (main_state == main_state_start)
     304                main_initialize();
    297305
    298306        ret2 = get_tim(&now);
     
    334342                        ret = ecn_rel_esv(esv);
    335343                        if (ret != E_OK){
    336                                 syslog(LOG_ERROR, "ecn_rel_esv");
     344                                syslog(LOG_ERROR, "ECNL ecn_rel_esv result = %d", ret);
    337345                                PT_EXIT(&main_pt);
    338346                        }
     
    366374                                ret = ecn_rel_esv(esv);
    367375                                if (ret != E_OK){
    368                                         syslog(LOG_ERROR, "ecn_rel_esv");
     376                                        syslog(LOG_ERROR, "BRK ecn_rel_esv msg = %p, type = %d, result = %d", esv, msg.ptr->hdr.type, ret);
    369377                                        PT_EXIT(&main_pt);
    370378                                }
     
    392400}
    393401
    394 enum main_state_t {
    395         main_state_start,
    396         main_state_idle,
    397 };
    398 
    399 TMO main_timer = TMO_FEVR;
    400 enum main_state_t main_state = main_state_start;
    401402bool_t main_btn1_state;
    402403int main_btn1_count = 0;
  • uKadecot/trunk/src/ukadecot/main.h

    r108 r148  
    5555 */
    5656
    57 #define MAIN_PRIORITY   7               /* メインタスクの優先度 */
     57#define MAIN_PRIORITY   3               /* メインタスクの優先度 */
    5858#define INIT_PRIORITY           1       /* 初期化タスクの優先度 */
    5959#define LOGTASK_PRIORITY        8       /* ログタスクの優先度 */
  • uKadecot/trunk/src/ukadecot/uip_app_config.h

    r108 r148  
    4545 */
    4646
    47 #define UIP_TASK_PRIORITY       3
     47#define UIP_TASK_PRIORITY       7
    4848#define UIP_TASK_STACK_SIZE     256
    4949
Note: See TracChangeset for help on using the changeset viewer.