13#ifndef SLE_LOW_LATENCY_H
14#define SLE_LOW_LATENCY_H
128typedef uint8_t *(*low_latency_general_tx_callback)(uint8_t *len);
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t sle_low_latency_dongle_enable(void)
Mouse模式初始化。
errcode_t sle_low_latency_set(uint16_t conn_id, uint8_t enable, uint16_t rate)
低时延使能和调度参数配置。
void(* low_latency_general_rx_callback)(uint8_t len, uint8_t *value)
通用获取数据回调定义。
Definition sle_low_latency.h:210
errcode_t(* low_latency_key_value_set_callback)(int8_t *button_mask, int16_t *x, int16_t *y, int8_t *wheel)
Mouse模式数据发送回调接口定义。
Definition sle_low_latency.h:113
errcode_t sle_low_latency_mouse_enable(void)
Mouse模式初始化。
errcode_t sle_low_latency_tx_enable(void)
TX模式初始化。
errcode_t sle_low_latency_dongle_register_callbacks(sle_low_latency_dongle_callbacks_t *dongle_cbk)
Dongle模式数据获取回调定义。
errcode_t sle_low_latency_rx_register_callbacks(sle_low_latency_rx_callbacks_t *rx_cbk)
RX模式数据获取回调定义。
errcode_t sle_low_latency_mouse_register_callbacks(sle_low_latency_mouse_callbacks_t *mouse_cbk)
Mouse模式数据获取调定义。
sle_low_latency_status_t
低时延使能。
Definition sle_low_latency.h:63
void(* low_latency_report_callback)(uint8_t *data, uint8_t len)
Mouse模式数据获取调定义。
Definition sle_low_latency.h:195
errcode_t sle_low_latency_tx_register_callbacks(sle_low_latency_tx_callbacks_t *tx_cbk)
TX模式数据获取回调定义。
uint8_t *(* low_latency_general_tx_callback)(uint8_t *len)
设置HID设备TLV数据的通用接口。
Definition sle_low_latency.h:128
sle_low_latency_rate_t
低时延调度速率。
Definition sle_low_latency.h:32
sle_low_latency_value_set_status_t
低时延使能。
Definition sle_low_latency.h:77
errcode_t sle_low_latency_rx_enable(void)
RX模式初始化。
@ SLE_LOW_LATENCY_ENABLE
Definition sle_low_latency.h:66
@ SLE_LOW_LATENCY_DISABLE
Definition sle_low_latency.h:64
@ SLE_LOW_LATENCY_5K
Definition sle_low_latency.h:45
@ SLE_LOW_LATENCY_6K
Definition sle_low_latency.h:47
@ SLE_LOW_LATENCY_2K
Definition sle_low_latency.h:39
@ SLE_LOW_LATENCY_1K
Definition sle_low_latency.h:37
@ SLE_LOW_LATENCY_MAX
Definition sle_low_latency.h:53
@ SLE_LOW_LATENCY_7K
Definition sle_low_latency.h:49
@ SLE_LOW_LATENCY_8K
Definition sle_low_latency.h:51
@ SLE_LOW_LATENCY_3K
Definition sle_low_latency.h:41
@ SLE_LOW_LATENCY_125HZ
Definition sle_low_latency.h:33
@ SLE_LOW_LATENCY_500HZ
Definition sle_low_latency.h:35
@ SLE_LOW_LATENCY_4K
Definition sle_low_latency.h:43
@ SLE_LOW_LATENCY_VALUE_GET_FAIL
Definition sle_low_latency.h:80
@ SLE_LOW_LATENCY_VALUE_GET_SUCCESS
Definition sle_low_latency.h:78
Dongle侧接收low latency数据回调。
Definition sle_low_latency.h:219
low_latency_report_callback report_cb
Definition sle_low_latency.h:220
Mouse侧发送low latency数据回调。
Definition sle_low_latency.h:137
low_latency_key_value_set_callback set_value_cb
Definition sle_low_latency.h:138
RX侧接收low latency数据回调。
Definition sle_low_latency.h:231
low_latency_general_rx_callback low_latency_rx_cb
Definition sle_low_latency.h:232
TX侧发送low latency数据回调。
Definition sle_low_latency.h:149
low_latency_general_tx_callback low_latency_tx_cb
Definition sle_low_latency.h:150
星闪层低时延配置接口
Definition sle_low_latency.h:87
uint16_t conn_id
Definition sle_low_latency.h:88
uint8_t rate
Definition sle_low_latency.h:92
uint8_t enable
Definition sle_low_latency.h:90
Definition hal_uart_v151_regs_def.h:38