每次主循环调 iot_mqtt_publish_sensor 都分配 4KB 栈变量, 直接栈溢出踩烂全局变量(含 g_iot_dev_serial→clientId=空), 最终在 iot_mqtt_send_connect→WCHNET_SocketSend 时 hard fault。 改为 static 彻底消除栈压力。 另加 iot_mqtt_send 调试日志。
每次主循环调 iot_mqtt_publish_sensor 都分配 4KB 栈变量, 直接栈溢出踩烂全局变量(含 g_iot_dev_serial→clientId=空), 最终在 iot_mqtt_send_connect→WCHNET_SocketSend 时 hard fault。 改为 static 彻底消除栈压力。 另加 iot_mqtt_send 调试日志。