abcd
abcd
我只是个路过的老年人~

注册于 10 months ago

回答
24
文章
2
关注者
1

abcd 对问题发布了答案

5 months ago

蓝牙Ble client多对一模式收发数据

fields这个变量的结构体定义struct ble_hs_adv_fields里除了uuids16外也有name,直接替换成name比较就可以,要注意的是,有些server的name是直接放在广播里

abcd 对问题发布了答案

6 months ago

W806内部flash擦写寿命

和其他外部flash是一样的,理论值10万次擦写

abcd 对问题发布了答案

6 months ago

wifi 通过蓝牙配网

可以,如果是测试可以用标准固件,然后通过串口0发送AT指令测试,AT+BTEN=1,0使能蓝牙系统,然后发送AT+ONESHOT=4开启蓝牙配网服务,然后用手机小程序配网就行了。

abcd 对问题发布了答案

6 months ago

你好,请问串口有实例吗?

demo目录下wm_uart_demo.csrc/app/bleapp目录下wm_ble_server_api_demo.c

abcd 对问题发布了答案

6 months ago

W801蓝牙的连接间隔最大值最小值如何修改

http://ask.winnermicro.com/question/252.html

abcd 对问题发布了答案

6 months ago

关于W801 SDIO demo部分与芯片手册差异问题

注释要表达的意思是,PB6~PB11在W800和W801上都有封装出来,所以都可以用作sdio功能,而PA9~PA14只有W801上封装出来了,在W800上没有,所以PA9~PA14对应的case1:

abcd 对问题发布了答案

6 months ago

请问W801的IO速率能提高吗?实测IO翻转最快周期3us。

for(;;){tls_bitband_write(HR_GPIO_DATA, 11, 0); tls_bitband_write(HR_GPIO_DATA, 11, 1);}

abcd 对问题发布了答案

6 months ago

关于W806定时器定时时间到无法进入中断问题,原因为:注释掉了#define CONFIG_KERNEL_NONE 1(使用RTOS需要注释该条)。,

可以这样改下,把这些宏都去掉,我这试了可以了

abcd 对问题发布了答案

6 months ago

W806定时器4设置毫秒模式后计数器计数错误且计数值达上限后无法进入中断

测试可以进中断,因为设置的打印延时时间是1s,远远大于定时器定时时间5ms,所以打印出来的值只能看到4和5很正常。

abcd 对问题发布了答案

6 months ago

W801蓝牙接收数据长度一次只能20字节,如何修改?

收发的最大长度是双方协商的mtu值,可以在ble_gap_evt_cb连接成功BLE_GAP_EVENT_CONNECT调用tls_bt_async_proc_func(BleServerConnEx

abcd 发表了评论

7 months ago

是否可以提供W806与DAC8330通信的例程?DAC8330是三线单向SPI。

对DAC8330不了解,也没找到相关手册,如果只写不读,三根线就可以,可以先飞线调试,没问题了再改板子。

abcd 对问题发布了答案

7 months ago

是否可以提供W806与DAC8330通信的例程?DAC8330是三线单向SPI。

片选软控制,并不是用任何一个IO来拉高拉低,需要用__HAL_AFIO_REMAP_SPI_CS配置有片选功能的pin脚为cs后,调用__HAL_SPI_SET_CS_LOW、__HAL_SPI_SE

abcd 对问题发布了答案

7 months ago

如何通过下载工具下载二进制文件到flash指定区域

http://ask.winnermicro.com/article/55.html

abcd 对问题发布了答案

7 months ago

w801如何实现1ms的系统延时

底层代码改了之后需要执行make lib编译才会生效,然后再make

abcd 对问题发布了答案

7 months ago

W801使用AT+BTEN=1,0指令后就,再发其他指令就没反应了

AT+BTEN=1,0,第一个参数1,代表的就是串口1,如果是用串口1发送的at指令,那发送后,串口1就被设置成蓝牙log输出口了,所以再发其他at指令就没办法识别了,可以试下AT+BTEN=255,

发布
问题