我 对问题发布了答案
首先可以更新下烧录工具版本, 其次自动烧录原理是把芯片的 RESET 脚和转串口的 RTS 脚连在一起, 烧录工具烧录是会去下来 RTS 脚, 代替手动复位.
我 发表了评论
@yangxiaolin1 如果你调用 tls_uart_read 读取的长度 小于已经缓存的大小, 那肯定还剩下在缓存里面呀, 中断一般是 16 字节, fifo 的大小.
我 对问题发布了答案
tls_uart_read 每次调用, 只是把串口接收缓存区中已读内容清空, 并把读取内容 copy 到传入参数地址, 不会主动清空 pRxBuf, 而是直接覆盖.
我 发表了评论
@blacktooth 待机功耗, standby 模式≈10ua, 唤醒后相对于复位, sleep 模式, 1-2ma, 唤醒后从上一次运行位置开始跑, 广播功耗大概 70-90ma, 跟 cpu 主频也有关系, 需要实测.
我 对问题发布了答案
arduino 能不能运行 mesh 功能我不是很清楚, 但是 w800 芯片的功耗会稍微偏高, 平均功耗大概会在 70-90ma
我 发表了评论
你可以判断一下, 在中断回调里面, 打印一下每次进中断回调时的 len, 有没有 len==0 的情况, 如果有就直接 return, 不执行下面的释放信号量.
我 对问题发布了答案
使用 VSCODE 做 IDE 时, W800 开发板使用串行监视器会死机 (偶发性) , 必须按住 reset 键再点打开串口, 是什么问题?