isme
isme - 认证专家
冰镇大西瓜

注册于 3 年前

回答
322
文章
21
关注者
29

arduino 能不能运行 mesh 功能我不是很清楚, 但是 w800 芯片的功耗会稍微偏高, 平均功耗大概会在 70-90ma

这个错误提示, 大概可能是任务在消息队列没有创建, 或者消息队列被创建之前就有程序调用了消息队列发送或接收相关 api.

工作左上角帮助/更新一下软件版本看看. 可能是转串口板子波特率太高不稳定, 不支持那么高的波特率, 新版本有做自适应波特率.

大概率是焊接不良哦, reset 应该是 3. 3V, 晶振没电压就是没起振, 正确电压可以对比开发板.

首先, sdk 底层串口驱动有注册串口回调函数, 你这样重新注册会覆盖原来的回调函数导致其他问题, 其次 while 的这任务如果是 UserMain () 函数的话, 他任务优先级最高, 直接把其他任务给饿死了, 哪怕你自己创建的任务 while 里面也应该加延时函数来释放 cpu 资源. 我建议按照 demo 方式来使用串口, 最符合目前 sdk 架构驱动.

作用不同的区域, 这个 sdk 架构比较老了, 针对这些问题, 我们也即将推出新的 sdk, 敬请期待.

image. png
底层 spi gpio 初始化的 io 必须注释掉, 如果重复初始化为不同的 io 可能会通讯异常.

文件路径不对呀, 只能是http: //的网址, 或者是系统能够访问的绝对路径.

image. png
可以通过查询这个 rxfifo dada timeout 中断标志位, 再去接收数据, 类似空闲中断的用法.

发布
问题