我 对问题发布了答案
从左到右确实是按OPT1-4、OPT6来排序的,OPT5是GPIO功能,这里代码里写的是OPT2也没错,MMC那一组就是对应的SDIO MASTER功能,OPT4的SDIO功能这里没表达清楚,对应的是
我 对问题发布了答案
固件加密用的是key.txt里的秘钥,也就是30~66,这个是需要用户自己设定的值,改的时候需要改三个地方,1.把key.txt文件里改了;2.在aft_build_project.sh替换用到的地方
我 发表了评论
@19967676794 gMtu是自己定义的一个全局变量,用来记下最后协商的结果和244的取小值,这就是之后你每次发送的最大长度。gConnHandle也是自己定义的一个全局值,用来记下连接的han
我 对问题发布了答案
fields这个变量的结构体定义struct ble_hs_adv_fields里除了uuids16外也有name,直接替换成name比较就可以,要注意的是,有些server的name是直接放在广播里
我 对问题发布了答案
可以,如果是测试可以用标准固件,然后通过串口0发送AT指令测试,AT+BTEN=1,0使能蓝牙系统,然后发送AT+ONESHOT=4开启蓝牙配网服务,然后用手机小程序配网就行了。
我 对问题发布了答案
注释要表达的意思是,PB6~PB11在W800和W801上都有封装出来,所以都可以用作sdio功能,而PA9~PA14只有W801上封装出来了,在W800上没有,所以PA9~PA14对应的case1:
我 对问题发布了答案
for(;;){tls_bitband_write(HR_GPIO_DATA, 11, 0); tls_bitband_write(HR_GPIO_DATA, 11, 1);}
我 对问题发布了答案
可以这样改下,把这些宏都去掉,我这试了可以了
我 对问题发布了答案
测试可以进中断,因为设置的打印延时时间是1s,远远大于定时器定时时间5ms,所以打印出来的值只能看到4和5很正常。
我 对问题发布了答案
收发的最大长度是双方协商的mtu值,可以在ble_gap_evt_cb连接成功BLE_GAP_EVENT_CONNECT调用tls_bt_async_proc_func(BleServerConnEx
我 发表了评论
对DAC8330不了解,也没找到相关手册,如果只写不读,三根线就可以,可以先飞线调试,没问题了再改板子。
我 发表了评论
w801固件加密,openssl,capub_1_N.dat怎么产生的