WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
API

结构体

struct  sle_set_acb_low_latency_t
 星闪层低时延配置接口 更多...
 
struct  sle_low_latency_mouse_callbacks_t
 Mouse侧发送low latency数据回调。 更多...
 
struct  sle_low_latency_tx_callbacks_t
 TX侧发送low latency数据回调。 更多...
 
struct  sle_low_latency_dongle_callbacks_t
 Dongle侧接收low latency数据回调。 更多...
 
struct  sle_low_latency_rx_callbacks_t
 RX侧接收low latency数据回调。 更多...
 

类型定义

typedef errcode_t(* low_latency_key_value_set_callback) (int8_t *button_mask, int16_t *x, int16_t *y, int8_t *wheel)
 Mouse模式数据发送回调接口定义。
 
typedef uint8_t *(* low_latency_general_tx_callback) (uint8_t *len)
 设置HID设备TLV数据的通用接口。
 
typedef void(* low_latency_report_callback) (uint8_t *data, uint8_t len)
 Mouse模式数据获取调定义。
 
typedef void(* low_latency_general_rx_callback) (uint8_t len, uint8_t *value)
 通用获取数据回调定义。
 

枚举

enum  sle_low_latency_rate_t {
  SLE_LOW_LATENCY_125HZ = 0 , SLE_LOW_LATENCY_500HZ , SLE_LOW_LATENCY_1K , SLE_LOW_LATENCY_2K ,
  SLE_LOW_LATENCY_3K , SLE_LOW_LATENCY_4K , SLE_LOW_LATENCY_5K , SLE_LOW_LATENCY_6K ,
  SLE_LOW_LATENCY_7K , SLE_LOW_LATENCY_8K , SLE_LOW_LATENCY_MAX
}
 低时延调度速率。 更多...
 
enum  sle_low_latency_status_t { SLE_LOW_LATENCY_DISABLE = 0 , SLE_LOW_LATENCY_ENABLE }
 低时延使能。 更多...
 
enum  sle_low_latency_value_set_status_t { SLE_LOW_LATENCY_VALUE_GET_SUCCESS = 0 , SLE_LOW_LATENCY_VALUE_GET_FAIL }
 低时延使能。 更多...
 

函数

errcode_t sle_low_latency_mouse_enable (void)
 Mouse模式初始化。
 
errcode_t sle_low_latency_mouse_register_callbacks (sle_low_latency_mouse_callbacks_t *mouse_cbk)
 Mouse模式数据获取调定义。
 
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)
 低时延使能和调度参数配置。
 
errcode_t sle_low_latency_dongle_register_callbacks (sle_low_latency_dongle_callbacks_t *dongle_cbk)
 Dongle模式数据获取回调定义。
 
errcode_t sle_low_latency_tx_register_callbacks (sle_low_latency_tx_callbacks_t *tx_cbk)
 TX模式数据获取回调定义。
 
errcode_t sle_low_latency_rx_register_callbacks (sle_low_latency_rx_callbacks_t *rx_cbk)
 RX模式数据获取回调定义。
 
errcode_t sle_low_latency_tx_enable (void)
 TX模式初始化。
 
errcode_t sle_low_latency_rx_enable (void)
 RX模式初始化。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023. All rights reserved.

Description: SLE low latency.

类型定义说明

◆ low_latency_general_rx_callback

typedef void(* low_latency_general_rx_callback) (uint8_t len, uint8_t *value)

通用获取数据回调定义。

◆ low_latency_general_tx_callback

typedef uint8_t *(* low_latency_general_tx_callback) (uint8_t *len)

设置HID设备TLV数据的通用接口。

◆ low_latency_key_value_set_callback

typedef errcode_t(* low_latency_key_value_set_callback) (int8_t *button_mask, int16_t *x, int16_t *y, int8_t *wheel)

Mouse模式数据发送回调接口定义。

◆ low_latency_report_callback

typedef void(* low_latency_report_callback) (uint8_t *data, uint8_t len)

Mouse模式数据获取调定义。

枚举类型说明

◆ sle_low_latency_rate_t

低时延调度速率。

枚举值
SLE_LOW_LATENCY_125HZ 

125HZ 调度。

SLE_LOW_LATENCY_500HZ 

500HZ 调度。

SLE_LOW_LATENCY_1K 

1000Hz 调度。

SLE_LOW_LATENCY_2K 

2000HZ 调度。

SLE_LOW_LATENCY_3K 

3000HZ 调度。

SLE_LOW_LATENCY_4K 

4000Hz 调度。

SLE_LOW_LATENCY_5K 

5000Hz 调度。

SLE_LOW_LATENCY_6K 

6000Hz 调度。

SLE_LOW_LATENCY_7K 

7000Hz 调度。

SLE_LOW_LATENCY_8K 

8000Hz 调度。

SLE_LOW_LATENCY_MAX 

◆ sle_low_latency_status_t

低时延使能。

枚举值
SLE_LOW_LATENCY_DISABLE 

关闭低时延调度

SLE_LOW_LATENCY_ENABLE 

打开低时延

◆ sle_low_latency_value_set_status_t

低时延使能。

枚举值
SLE_LOW_LATENCY_VALUE_GET_SUCCESS 

获取鼠标数据成功

SLE_LOW_LATENCY_VALUE_GET_FAIL 

获取鼠标数据失败, 失败后不会发送数据

函数说明

◆ sle_low_latency_dongle_enable()

errcode_t sle_low_latency_dongle_enable ( void  )

Mouse模式初始化。

◆ sle_low_latency_dongle_register_callbacks()

errcode_t sle_low_latency_dongle_register_callbacks ( sle_low_latency_dongle_callbacks_t dongle_cbk)

Dongle模式数据获取回调定义。

◆ sle_low_latency_mouse_enable()

errcode_t sle_low_latency_mouse_enable ( void  )

Mouse模式初始化。

◆ sle_low_latency_mouse_register_callbacks()

errcode_t sle_low_latency_mouse_register_callbacks ( sle_low_latency_mouse_callbacks_t mouse_cbk)

Mouse模式数据获取调定义。

◆ sle_low_latency_rx_enable()

errcode_t sle_low_latency_rx_enable ( void  )

RX模式初始化。

◆ sle_low_latency_rx_register_callbacks()

errcode_t sle_low_latency_rx_register_callbacks ( sle_low_latency_rx_callbacks_t rx_cbk)

RX模式数据获取回调定义。

◆ sle_low_latency_set()

errcode_t sle_low_latency_set ( uint16_t  conn_id,
uint8_t  enable,
uint16_t  rate 
)

低时延使能和调度参数配置。

◆ sle_low_latency_tx_enable()

errcode_t sle_low_latency_tx_enable ( void  )

TX模式初始化。

◆ sle_low_latency_tx_register_callbacks()

errcode_t sle_low_latency_tx_register_callbacks ( sle_low_latency_tx_callbacks_t tx_cbk)

TX模式数据获取回调定义。