三模代码相关(杂项)

1. dongle地址设置的是 MacAddr[0]=0x33; 鼠标mac地址设置的是 MacAddr[0]=0x11; 有什么作用?

-->原厂测试代码可以删掉

2. BLE_SNV_ADDR 是什么地址有什么作用

-->蓝牙配对地址保存位置, dongle不需要也用不到

3、BLE_TX_NUM_EVENT 这个宏定义配置的是什么功能?

   BLE模式单个连接间隔允许发送的最大包数

4. tmos_memxxx 内存操作和标准库对比是会跟安全还是代码有优化, 我们上层可以使用标准库?

-->安全优化,速度快

5. 2.4G 8K发送使用的是哪个定时器?

-->rtc 定时器  Systick 用于随机数种子, TIME0 用于USB RF 8K 定时 设置(mouse_8k_flag)

6. 系统时钟获取哪一个比较合适?

-->Systick

7.usbhs 如何自适应FULL SPEED 主机?

现在描述符都是64字节上传的,可以适应全速

8.hidEmu 中的Emu是什么意思

“Human Interface Device Emulator” 的缩写,即 “人机接口设备模拟器”

9. MCU_Sleep_Wakeup_Operate 操作方法

根据情况自定义,直接进入下电模式也行(记得设置GPIO唤醒)

10.USBHS_UDIF_LINK_RDY  中断的含义

11.nvs_flash 原理和如何使用

12.任务优先级在哪设置? tmosTaskID TMOS_ProcessEventRegister( pTaskEventHandlerFn eventCb );

不支持另外设置优先级

13.蓝牙初始化不同的BLE_SNV_ADDR 地址具体的操作流程是什么, 为什么可以同时初始化多套.

15.ble 私有协议服务发送数据函数, ble 数据接收 函数(HID 和私有服务)?

目前三模的代码里面没有,可以加

16.RF 8K 数据长度和带宽如何设置? 2.4G 开关广播方法?

8K只能用2Mbps模式,8K

RFRole_Stop   --            RF_Init( );

RFRole_Stop                  RF START BOUND EVENT

 16.RF 如何配对和解绑

 

解绑的话,改变本地的mac地址,重新广播就可以,需要自己做。

posted @ 2024-12-26 10:11  debugdabiaoge  阅读(181)  评论(0)    收藏  举报