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

注册于 2 年前

回答
313
文章
20
关注者
27

可以用, 但是不建议用, printf 比较耗时

直接跑串口 demo, 在接收中断回调里面打印一下, rx 接地, 是不会进中断回调的.

可以从以下几个方面排查

  1. 下载固件时勾选擦除 Flash.
  2. 看看是不是晶振频偏导致.
  3. 看看射频部分匹配是不是严格按照硬件参考文档设计, 物料有没有贴错.

正常情况, 调用这两个接口就可以了.
image. png

SDK 里面分别有作为 BLE Client 和 BLE Service 的 Demo

CDK 这个软件是平头哥那个开发的, 可以尝试更新最新的版本, 或者去他们官网提交反馈.

可以从以下几点尝试:

  1. 命令行输入make clean && make lib && make回车.
  2. 重新解压一份最新的 SDK 再次尝试.

1. 你把代码编辑时, 像下面这样显示会正常些, 大家看起来会舒服些.
image. png
2. w806 sdk 的驱动, 串口暂时不支持 dma, 而且本身 6 路串口, 同一时间只能有 1 路用 dma 功能.

发布
问题