灵动微 MM32F0160\mini-f0160_mdk\demo_apps\tinyusb 例程中, 鼠标的默认回报率是多少,参数在哪里设置的
时间: 2023-07-21 22:26:11 浏览: 203
M4A1+QBZ+AK47+USP 灵敏度15 鼠标回报率1000.lua
在灵动微 MM32F0160\mini-f0160_mdk\demo_apps\tinyusb 例程中,鼠标的默认回报率是100Hz。该回报率是在文件`src/mouse.c`中通过宏定义进行设置的,具体代码如下:
```c
#define HZ_TO_MS(hz) (1000 / (hz))
/* ... */
// Set report rate in Hz
#define REPORT_RATE (100)
/* ... */
// Set report interval in ms
#define REPORT_INTERVAL_MS HZ_TO_MS(REPORT_RATE)
```
可以看到,该回报率通过宏定义`REPORT_RATE`进行设置,并且在代码中会将其转化为每帧的时间间隔`REPORT_INTERVAL_MS`,在发送鼠标数据时使用。如果需要修改回报率,只需要修改该宏定义即可。
阅读全文