1,uartTaskRecv will run as ever 100us
2,uartTaskRecv of uart_tx_one_char sent data is OK no loss data.
question:
1,why tcp send data loss
2,how to use "espconn_regist_write_finish" to write buffer?
code :
sint8 ICACHE_FLASH_ATTR UartEspconSendData(uint8 *pdata,uint32 Len)
{
return(espconn_send(&TcpConfig,pdata,Len));
}
LOCAL void ICACHE_FLASH_ATTR uartTaskRecv(void)
{
uint8_t tmpdata,err;
tmpdata = uartTaskGetChar(&err);
if(err == COMM_NO_ERR){
if(tmpdata != '\n'){
uart_tx_one_char(0,tmpdata);
UartEspconSendData(tmpdata,1);
//os_printf("112233445566778899\r\n");
//espconn_send();
}else{
os_printf("AABBCCDDEE\r\n");
//uart_tx_one_char(0,'\n');
}
}
}Statistics: Posted by cychen — Thu Mar 02, 2017 2:29 pm
]]>