【发布时间】:2018-10-18 10:55:08
【问题描述】:
我正在使用带有开发板 Nucleo-F746ZG 的 STM32F7。 我已经激活了 UART、LWIP 中间件及其对 PPPoS 的支持。
我可以让STM32F7和Telit GL865 GSM调制解调器通过UART使用AT命令进行通信,(即)让调制解调器建立其SIM卡的静态IP并检查ping,一切正常。
但是,我希望 LWiP PPPoS 在发送 ATD*99***1# 之后建立静态 IP 而不是 AT 命令。
我在网上进行了深入搜索,找不到包含 LWiP PPPoS Server for STM32F 与 Telit GL865 GSM 通信的特定示例。我见过像
这样的代码sio_fd_t ppp_sio = sio_open(sio_idx);
但是,我无法将它们与 STM32 立方体函数联系起来。
我见过使用pppInit(void)、pppOverSerialOpen(PPP_SERIAL_PORT, linkStatusCB, &connected) 函数的示例,但我猜当前堆栈不支持这些命令。
是否有人将 STM CUBE 的 uart 句柄与 LWiP 堆栈的 PPPoS 联系起来?您是否有任何初始化大纲或建议可以开始并继续获取静态 IP? (即INIT、DISCONNECTING、DISCONNECTED、CONNECTING、CONNECTED、LWIP 循环)
亲切的问候
【问题讨论】: