为了提高 BLE 透传吞吐率, 限定了包长必须不短于 244, 所以串口必须发满 244 字节才会更新 1 包数据, 将红框内修改为 0 即不再限制包长.
为了提高 BLE 透传吞吐率, 限定了包长必须不短于 244, 所以串口必须发满 244 字节才会更新 1 包数据, 将红框内修改为 0 即不再限制包长.
复位一下试试
dma 有没有用链表方式实现.
有效位 12bit
这个不是我们的产品, 你找错论坛了哈
就目前问题描述, 我也无法判断什么问题.
需要用 uart1 发网络数据相关的 AT 指令.
不能在中断里面使能蓝牙操作, 做复杂且耗时的事情, 正确逻辑是中断只是发信号量, 在任务里面接收信号量执行相应耗时操作.
把下载界面以及下载过程 log 整个截图看看.
目前进入低功耗模式可以通过 io 唤醒或定时器唤醒, 你这设置的是定时器唤醒, 到定时时间就唤醒了呀.
群里面的 ck-link 固件是有群友自己制作的, 非官方固件, 官方固件需要去平头哥开放社区里面找找看, 另外虚拟串口我个人测试发现容易丢包, 不咋好用.
这里有移植好的 SDK, http: //ask. winnermicro. com/article/76. html
剩余内存用这个看 printf ("---" GetHeap: %d\n", tls_mem_get_avail_heapsize () ) ;
这是哪个 SDK? 版本是哪个? 串口 5 填这个就行了, 底层你可以不用关心.
参考这个文章改, 把 TLS_UART_0 或 TLS_UART_1 的地方改成你想用的 TLS_UART_5 即可.
http: //ask. winnermicro. com/article/70. html
也是生成. fls 格式固件, 你找错了.
问 w800 ble 串口透传问题