增加 BLE MAC 地址管理功能,添加电量灯颜色设置,优化调度器挂起和恢复逻辑
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
typedef enum
|
||||
{
|
||||
SBLIB_INIT_WIRE_TUNE = 0, // 初始化为无线调参功能
|
||||
SBLIB_INIT_ADAPTER, // 初始化为 小黄砖4 功能
|
||||
SBLIB_INIT_ADAPTER, // 初始化为 静态库 功能
|
||||
} sblib_init_t;
|
||||
|
||||
/**
|
||||
@@ -30,12 +30,12 @@ void sblib_init(sblib_init_t init_type);
|
||||
|
||||
/**
|
||||
* @brief 注册事件回调函数。
|
||||
* 当有关于小黄砖功能的事件发生或接收到数据时,调用回调函数。
|
||||
* 当有关于静态库功能的事件发生或接收到数据时,调用回调函数。
|
||||
* 由 lib_notify_event() 和 sblib_notify_datastream() 函数调用。
|
||||
*/
|
||||
typedef void (*lib_notify_cb)(void);
|
||||
|
||||
typedef enum __packed // 小黄砖功能控制命令
|
||||
typedef enum __packed // 静态库功能控制命令
|
||||
{
|
||||
LIB_CONTROL_FCPORT_OFF, // 关闭飞控数据接口
|
||||
LIB_CONTROL_FCPORT_UART, // 使用 UART 连接飞控
|
||||
@@ -47,7 +47,7 @@ typedef enum __packed // 小黄砖功能控制命令
|
||||
LIB_CONTROL_RF_STA, // 打开 WIFI(STA)
|
||||
} lib_control_t;
|
||||
|
||||
typedef enum __packed // 小黄砖通知的事件类型
|
||||
typedef enum __packed // 通知的事件类型
|
||||
{
|
||||
LIB_EVENT_NONE = 0,
|
||||
|
||||
@@ -80,7 +80,7 @@ typedef enum __packed // 小黄砖通知的事件类型
|
||||
LIB_EVENT_MAX
|
||||
} lib_event_type_t;
|
||||
|
||||
typedef struct // 小黄砖通知的事件数据
|
||||
typedef struct // 静态库通知的事件数据
|
||||
{
|
||||
lib_event_type_t type; // 事件类型
|
||||
uint8_t len; // data[] 有效数据长度
|
||||
@@ -88,7 +88,7 @@ typedef struct // 小黄砖通知的事件数据
|
||||
} lib_event_t;
|
||||
|
||||
/**
|
||||
* @brief 执行对小黄砖功能的控制。
|
||||
* @brief 执行对静态库功能的控制。
|
||||
*
|
||||
* @param control 控制命令
|
||||
* @retval 0 表示成功; -1 表示失败。
|
||||
@@ -97,7 +97,7 @@ int sblib_control(lib_control_t control);
|
||||
|
||||
/**
|
||||
* @brief 注册事件回调函数。
|
||||
* 当有关于小黄砖的新事件发生时,将调用指定的回调函数以通知上层应用。
|
||||
* 当有关于静态库的新事件发生时,将调用指定的回调函数以通知上层应用。
|
||||
* 内部可缓存的记录数为 32 个。
|
||||
* 使用 sblib_get_event() 可读取这些记录,读取后会清除记录。
|
||||
*
|
||||
@@ -106,7 +106,7 @@ int sblib_control(lib_control_t control);
|
||||
void sblib_regist_notify_event(lib_notify_cb cb);
|
||||
|
||||
/**
|
||||
* @brief 获取小黄砖的事件。线程和中断可用。
|
||||
* @brief 获取静态库的事件。线程和中断可用。
|
||||
*
|
||||
* @return lib_event_t
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user