<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span><br></span></div>Hi.<br>Is there any reason why in the sim_handler() function, in <br><br> case SIM_STATE_TX_DATA:<br> if (!txDoneFlag)<br> break; /* wait until data is transmitted */<br> /* Disable all interrupt driven functions */<br> writew(0xFF, REG_SIM_MASKIT);<br> /* Ignore waiting char for RUN GSM ALGORITHM */<br> /* TODO: implement proper handling of the "Procedure Bytes"<br> than this is no longer needed */<br> if(sim_data[1] == 0x88)<br>
sim_ignore_waiting_char = 1;<br> sim_state = SIM_STATE_RX_STATUS;<br> calypso_sim_receive(response + length + 1, 2);<br> break;<br><br>we do "calypso_sim_receive(response + length + 1, 2);" instead of "calypso_sim_receive(response + 1, 2);". <br>Seems an unnecessary overhead sending back some junk chars there. Or I'm missing something?<br>Cheers,<br>Mihai.<br><br></div></body></html>