我现在是改了lwip内核的tcpip_apimsg()这个函数,让他在等待信号量的时候这样sys_arch_sem_wait(apimsg->msg.conn->op_completed, 100); 也就是超时返回了,我也不知道将来会出现什么问题,至少拔网线不会让任务阻塞掉。
In MicroPython, read()/write() are defined to be non-short (well, as you remember, it's actually up to a particular class, and for sockets, it's definitely non-short behavior, because short behavior is available via recv()/send()). In this sense, the behavior is correct: someone ca...
我们希望使用 LWIP 库来实现 BSD 样式的套接字、但我们遇到了错误"struct 'tcp_pcbc' has no field 'lwip_recv'。" 在搜索线程和 TI 文档后、我们发现下面链接的 E2E 线程表明一些微处理器不支持 LWIP 套接字。 我们的团队已成功在不同的 ARM 处理器上使用 L...
我现在是改了lwip内核的tcpip_apimsg()这个函数,让他在等待信号量的时候这样sys_arch_sem_wait(apimsg->msg.conn->op_completed, 100); 也就是超时返回了,我也不知道将来会出现什么问题,至少拔网线不会让任务阻塞掉。
我就不明白为什么拔网线会造成这样的问题。 我现在是改了lwip内核的tcpip_apimsg()这个函数,让他在等待信号量的时候这样sys_arch_sem_wait(apimsg->msg.conn->op_completed, 100); 也就是超时返回了,我也不知道将来会出现什么问题,至少拔网线不会让任务阻塞掉。