Changeset 573

Show
Ignore:
Timestamp:
05/03/08 18:02:47 (2 weeks ago)
Author:
agr
Message:

bmac fix

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nano-RK/src/net/bmac/bmac.c

    r528 r573  
    346346 
    347347    while (1) { 
    348         if(is_enabled) {         
    349         v=_bmac_channel_check(); 
    350         if(v==0) 
    351                 { 
    352                 if(_bmac_rx()==1) 
    353                         nrk_event_signal (bmac_rx_pkt_signal); 
     348        if(is_enabled ) {  
     349        v=1; 
     350        if(rx_buf_empty==1) v=_bmac_channel_check(); 
     351                if(v==0) 
     352                        { 
     353                        if(_bmac_rx()==1) 
     354                                nrk_event_signal (bmac_rx_pkt_signal); 
    354355                 
    355                 }  
    356         if(tx_data_ready==1) 
    357                 { 
    358                 _bmac_tx(); 
    359                 } 
    360         
     356                        }  
     357                if(tx_data_ready==1) 
     358                        { 
     359                                _bmac_tx(); 
     360                        } 
    361361        nrk_wait(_bmac_check_period);  
    362362        } else {