35 uint32_t msg_size, uint32_t timeout);
45 uint32_t *buf_size, uint32_t timeout);
54typedef uint32_t(*
at_log_func_t)(
const char *buf, uint16_t buf_size, uint8_t level);
72typedef void*(*at_malloc_func_t)(uint32_t);
126typedef void*(*at_create_mutex_func_t)(void);
178#ifdef CONFIG_AT_SUPPORT_LOG
181#ifdef CONFIG_AT_SUPPORT_CMD_ATTR
184#ifdef CONFIG_AT_SUPPORT_ASYNCHRONOUS
189#ifdef CONFIG_AT_SUPPORT_NOTIFY_REPORT
196#ifdef CONFIG_AT_SUPPORT_ASYNCHRONOUS
#define unused(var)
Definition common_def.h:49
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
at_channel_id_t
定义AT命令通道号,由产品定义。
Definition at_config.h:79
at_ret_t(* at_abort_func_t)(void *arg)
声明AT命令打断函数类型。
Definition at.h:100
void(* at_timer_delete_func_t)(void *timer_handle)
声明AT定时器删除函数类型。
Definition at_product.h:117
uint32_t(* at_msg_queue_read_func_t)(unsigned long queue_id, void *buf_ptr, uint32_t *buf_size, uint32_t timeout)
声明AT命令消息队列读接口类型。
Definition at_product.h:44
void(* at_msg_queue_create_func_t)(uint32_t msg_count, uint32_t msg_size, unsigned long *queue_id)
声明AT命令消息队列创建接口类型。
Definition at_product.h:25
void(* at_write_func_t)(const char *)
声明AT命令写函数类型。
Definition at_product.h:153
uint32_t(* at_msg_queue_write_func_t)(unsigned long queue_id, void *msg_ptr, uint32_t msg_size, uint32_t timeout)
声明AT命令消息队列写接口类型。
Definition at_product.h:34
void uapi_at_msg_main(void *unused)
AT模块主处理函数。
Definition at_msg.c:65
void(* at_task_pause_func_t)(void)
声明AT命令任务暂停接口类型。
Definition at_product.h:63
void *(* at_timer_create_func_t)(at_timer_callback_func_t callback, void *argument)
声明AT定时器创建函数类型。
Definition at_product.h:99
void(* at_timer_start_func_t)(void *timer_handle, uint32_t time_us)
声明AT定时器启动函数类型。
Definition at_product.h:108
bool(* at_cmd_attr_func_t)(uint16_t attr)
声明AT命令属性解析处理函数类型。
Definition at_product.h:162
void(* at_free_func_t)(void *)
声明AT命令内存释放函数类型。
Definition at_product.h:81
void *(* at_malloc_func_t)(uint32_t)
声明AT命令内存申请函数类型。
Definition at_product.h:72
errcode_t uapi_at_base_api_register(at_base_api_t base_api)
注册AT所需的基础函数。
Definition at_base.c:69
errcode_t uapi_at_channel_write_register(at_channel_id_t id, at_write_func_t func)
为特定通道注册写接口。
Definition at_channel.c:23
void(* at_timer_callback_func_t)(void *argument)
声明AT定时器回调函数类型。
Definition at_product.h:90
void(* at_acquire_mutex_func_t)(void *)
声明AT命令获取互斥锁函数类型。
Definition at_product.h:135
uint32_t(* at_log_func_t)(const char *buf, uint16_t buf_size, uint8_t level)
声明AT命令日志接口类型。
Definition at_product.h:54
void(* at_release_mutex_func_t)(void *)
声明AT命令释放互斥锁函数类型。
Definition at_product.h:144
void *(* at_create_mutex_func_t)(void)
声明AT命令创建互斥锁函数类型。
Definition at_product.h:126
errcode_t uapi_at_channel_data_recv(at_channel_id_t id, uint8_t *data, uint32_t len)
通过特定通道向模块发送数据。
Definition at_channel.c:220
声明AT依赖的基础函数清单。
Definition at_product.h:171
at_free_func_t free_func
Definition at_product.h:173
at_msg_queue_create_func_t msg_queue_create_func
Definition at_product.h:174
at_msg_queue_write_func_t msg_queue_write_func
Definition at_product.h:175
at_malloc_func_t malloc_func
Definition at_product.h:172
at_msg_queue_read_func_t msg_queue_read_func
Definition at_product.h:176
at_task_pause_func_t task_pause_func
Definition at_product.h:177
Definition hal_uart_v151_regs_def.h:38