int Getip (const char url, const char port, char* buf) , url 参数类型定义错误了吧. 贴代码前, 先点击上面工具栏里的 / 再粘贴到中间, 要不然发出来全乱了.
int Getip (const char url, const char port, char* buf) , url 参数类型定义错误了吧. 贴代码前, 先点击上面工具栏里的 / 再粘贴到中间, 要不然发出来全乱了.
参考在线文档里的 vscode 使用方法. https: //doc. winnermicro. net/w800/zh_CN/latest/get_started/ide. html
这两个地方都不对, 第一处用结构体直接给结构体赋值了, 第二处 memcpy 给了二级指针, wm_hal_i2c_dev. reg 已经是指针了. 如果使用 I2C 可以参考 I2C 的 demo, 用 ops 的接口, ops 调用的 hal 层. 下次贴代码时, 先点上面工具栏里的 / 再复制代码, 要不然出来的效果很乱.
感觉挺乱的, 串口接收回调里调用 sem release 后, 任务里就可以获取到 sem 了, 但是 sem acquire 获取成功后返回值是 0, 你这个 if (os_status) 只有在超时才会执行, 超时了又去读了, 那这个 sem 的意义是什么.
demo 目录下有定时器的 demo, 可以看下.
目前 SDK 里没有这样的定义, 可以根据需要自定义一个.
重新打开就好了, 我这里也偶尔会遇到卡死的情况.
测试工具可以用官网的 NC_AUTH 工具, 技术文档里有使用说明. 固件用的就是标准固件.
1, 如果使用 AT 指令, SDK 不需要做任何改动直接编译出来的固件就可以使用.
2, 做为 tcp server 时, 可以有最多 4 个 tcp client 连接上来, 每一个新连上来的 client 都会分到一个新的 socket id. 收发数据的指令都需要带对应的 socket id 的. 文档可以参考 AT 指令用户手册, 官网可以下载.
建议用串口工具下载固件.
是不是进入了自动工作透传模式下. 我看那个对勾是勾上的.
具体编译报错信息是什么?
这个属于历史遗留问题, 在新版 SDK 里会改正.
通信不上, 具体是什么问题, 详细描述下, 具体到问题点.
mcu 没办法获得真实时间的值, 可以使用 HAL_GetTick 来返回当前的 ms 值, 根据需要来使用.
问 ipv6, connect () 链接失败