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

结构体

struct  at_base_api_t
 声明AT依赖的基础函数清单。 更多...
 

类型定义

typedef void(* at_msg_queue_create_func_t) (uint32_t msg_count, uint32_t msg_size, unsigned long *queue_id)
 声明AT命令消息队列创建接口类型。
 
typedef uint32_t(* at_msg_queue_write_func_t) (unsigned long queue_id, void *msg_ptr, uint32_t msg_size, uint32_t timeout)
 声明AT命令消息队列写接口类型。
 
typedef uint32_t(* at_msg_queue_read_func_t) (unsigned long queue_id, void *buf_ptr, uint32_t *buf_size, uint32_t timeout)
 声明AT命令消息队列读接口类型。
 
typedef uint32_t(* at_log_func_t) (const char *buf, uint16_t buf_size, uint8_t level)
 声明AT命令日志接口类型。
 
typedef void(* at_task_pause_func_t) (void)
 声明AT命令任务暂停接口类型。
 
typedef void *(* at_malloc_func_t) (uint32_t)
 声明AT命令内存申请函数类型。
 
typedef void(* at_free_func_t) (void *)
 声明AT命令内存释放函数类型。
 
typedef void(* at_timer_callback_func_t) (void *argument)
 声明AT定时器回调函数类型。
 
typedef void *(* at_timer_create_func_t) (at_timer_callback_func_t callback, void *argument)
 声明AT定时器创建函数类型。
 
typedef void(* at_timer_start_func_t) (void *timer_handle, uint32_t time_us)
 声明AT定时器启动函数类型。
 
typedef void(* at_timer_delete_func_t) (void *timer_handle)
 声明AT定时器删除函数类型。
 
typedef void *(* at_create_mutex_func_t) (void)
 声明AT命令创建互斥锁函数类型。
 
typedef void(* at_acquire_mutex_func_t) (void *)
 声明AT命令获取互斥锁函数类型。
 
typedef void(* at_release_mutex_func_t) (void *)
 声明AT命令释放互斥锁函数类型。
 
typedef void(* at_write_func_t) (const char *)
 声明AT命令写函数类型。
 
typedef bool(* at_cmd_attr_func_t) (uint16_t attr)
 声明AT命令属性解析处理函数类型。
 
typedef struct at_base_api_t at_base_api_t
 声明AT依赖的基础函数清单。
 

函数

errcode_t uapi_at_base_api_register (at_base_api_t base_api)
 注册AT所需的基础函数。
 
errcode_t uapi_at_channel_write_register (at_channel_id_t id, at_write_func_t func)
 为特定通道注册写接口。
 
errcode_t uapi_at_channel_data_recv (at_channel_id_t id, uint8_t *data, uint32_t len)
 通过特定通道向模块发送数据。
 
void uapi_at_msg_main (void *unused)
 AT模块主处理函数。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
Description: Provides at common service api header for product

类型定义说明

◆ at_acquire_mutex_func_t

typedef void(* at_acquire_mutex_func_t) (void *)

声明AT命令获取互斥锁函数类型。

◆ at_base_api_t

typedef struct at_base_api_t at_base_api_t

声明AT依赖的基础函数清单。

◆ at_cmd_attr_func_t

typedef bool(* at_cmd_attr_func_t) (uint16_t attr)

声明AT命令属性解析处理函数类型。

◆ at_create_mutex_func_t

typedef void *(* at_create_mutex_func_t) (void)

声明AT命令创建互斥锁函数类型。

◆ at_free_func_t

typedef void(* at_free_func_t) (void *)

声明AT命令内存释放函数类型。

◆ at_log_func_t

typedef uint32_t(* at_log_func_t) (const char *buf, uint16_t buf_size, uint8_t level)

声明AT命令日志接口类型。

◆ at_malloc_func_t

typedef void *(* at_malloc_func_t) (uint32_t)

声明AT命令内存申请函数类型。

◆ at_msg_queue_create_func_t

typedef void(* at_msg_queue_create_func_t) (uint32_t msg_count, uint32_t msg_size, unsigned long *queue_id)

声明AT命令消息队列创建接口类型。

◆ at_msg_queue_read_func_t

typedef uint32_t(* at_msg_queue_read_func_t) (unsigned long queue_id, void *buf_ptr, uint32_t *buf_size, uint32_t timeout)

声明AT命令消息队列读接口类型。

◆ at_msg_queue_write_func_t

typedef uint32_t(* at_msg_queue_write_func_t) (unsigned long queue_id, void *msg_ptr, uint32_t msg_size, uint32_t timeout)

声明AT命令消息队列写接口类型。

◆ at_release_mutex_func_t

typedef void(* at_release_mutex_func_t) (void *)

声明AT命令释放互斥锁函数类型。

◆ at_task_pause_func_t

typedef void(* at_task_pause_func_t) (void)

声明AT命令任务暂停接口类型。

◆ at_timer_callback_func_t

typedef void(* at_timer_callback_func_t) (void *argument)

声明AT定时器回调函数类型。

◆ at_timer_create_func_t

typedef void *(* at_timer_create_func_t) (at_timer_callback_func_t callback, void *argument)

声明AT定时器创建函数类型。

◆ at_timer_delete_func_t

typedef void(* at_timer_delete_func_t) (void *timer_handle)

声明AT定时器删除函数类型。

◆ at_timer_start_func_t

typedef void(* at_timer_start_func_t) (void *timer_handle, uint32_t time_us)

声明AT定时器启动函数类型。

◆ at_write_func_t

typedef void(* at_write_func_t) (const char *)

声明AT命令写函数类型。

函数说明

◆ uapi_at_base_api_register()

errcode_t uapi_at_base_api_register ( at_base_api_t  base_api)

注册AT所需的基础函数。

◆ uapi_at_channel_data_recv()

errcode_t uapi_at_channel_data_recv ( at_channel_id_t  id,
uint8_t *  data,
uint32_t  len 
)

通过特定通道向模块发送数据。

◆ uapi_at_channel_write_register()

errcode_t uapi_at_channel_write_register ( at_channel_id_t  id,
at_write_func_t  func 
)

为特定通道注册写接口。

◆ uapi_at_msg_main()

void uapi_at_msg_main ( void *  unused)

AT模块主处理函数。