乐鑫技术交流
直播中

艾玛

12年用户 812经验值
擅长:模拟技术 EDA/IC设计 RF/无线
私信 关注
[问答]

如何从espconn_send得到ESPCONN_MAXNUM?

我的逻辑是:
代码:全选init() {
....
  rc = espconn_set_opt (conn, ESPCONN_COPY); // enable write buffer
...
}
espbuffsent (serverConnData *conn, const char *data, uint16 len) {
...
      if (conn->readytosend)
   {
     LOG(\'S\');LOG(0);
     rc = sendtxbuffer (conn);
   }
      else
   {
     LOG(\'N\');
      }
}
sendtxbuffer (serverConnData *conn)
{
  if (conn->txbufferlen != 0)
    {
      conn->readytosend = false;
     result = espconn_send (conn->conn, (uint8_t*) conn->txbuffer, conn->txbufferlen);
      if (result == ESPCONN_OK)
   {
     conn->txbufferlen = 0;
   }
}
user_tcp_write_finish (void *arg)
{
  LOG(\'F\');

  serverConnData *conn = serverFindConnData (arg);
  conn->readytosend = true;
  LOG(\'s\');
  if (conn->txbufferlen > 0)
    {
      sendtxbuffer (conn); // send possible new data in txbuffer
    }

}



         

更多回帖

发帖
×
20
完善资料,
赚取积分