WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
at_utils.c 文件参考
#include "at_utils.h"
#include <td_base.h>
#include <securec.h>
#include <string.h>
#include <soc_osal.h>
#include <stdarg.h>
#include "at.h"
at_utils.c 的引用(Include)关系图:

宏定义

#define EXT_AT_SSID_MAX_LEN   32
 
#define EXT_AT_CUSTOM_PKT_MAX_LEN   2800
 

函数

td_u32 at_param_null_check (td_s32 argc, TD_CONST td_char **argv)
 
td_u32 integer_check (TD_CONST td_char *val)
 
td_u32 alnum_check (TD_CONST td_char *val)
 
TD_PRV td_u32 at_check_mac_elem (TD_CONST td_char elem)
 
td_u32 cmd_strtoaddr (TD_CONST td_char *param, td_uchar *mac_addr, td_u32 addr_len)
 
TD_PRV char * at_strrchr (TD_CONST char *src, int c)
 
TD_PRV td_u32 at_strlen (TD_CONST char *src)
 
TD_PRV char * at_dup_binstr (TD_CONST char *src, td_u32 len)
 
TD_PRV int at_hex2num (char c)
 
TD_PRV int at_hex2byte (TD_CONST char *hex)
 
TD_PRV int at_hexstr2bin (TD_CONST char *hex, td_u8 *buf, td_u32 len)
 
TD_PRV td_void at_printf_decode_slash (td_u8 *buf, TD_CONST char **str_pos, td_u32 *str_len)
 
TD_PRV td_u32 at_printf_decode (td_u8 *buf, td_u32 maxlen, TD_CONST char *str)
 
TD_PRV char * at_parse_string_normal (TD_CONST char *value, td_u32 *len)
 
TD_PRV char * at_parse_string_with_p (TD_CONST char *value, td_u32 *len)
 
TD_PRV char * at_parse_string_other (TD_CONST char *value, td_u32 *len)
 
char * at_parse_string (TD_CONST char *value, td_u32 *len)
 
td_s32 convert_bin_to_dec (td_s32 pbin)
 
td_void at_str_to_hex (TD_CONST td_char *param, td_u32 len, unsigned char *value)
 

宏定义说明

◆ EXT_AT_CUSTOM_PKT_MAX_LEN

#define EXT_AT_CUSTOM_PKT_MAX_LEN   2800

◆ EXT_AT_SSID_MAX_LEN

#define EXT_AT_SSID_MAX_LEN   32

函数说明

◆ alnum_check()

td_u32 alnum_check ( TD_CONST td_char val)

◆ at_check_mac_elem()

TD_PRV td_u32 at_check_mac_elem ( TD_CONST td_char  elem)

◆ at_dup_binstr()

TD_PRV char * at_dup_binstr ( TD_CONST char *  src,
td_u32  len 
)

◆ at_hex2byte()

TD_PRV int at_hex2byte ( TD_CONST char *  hex)

◆ at_hex2num()

TD_PRV int at_hex2num ( char  c)

◆ at_hexstr2bin()

TD_PRV int at_hexstr2bin ( TD_CONST char *  hex,
td_u8 buf,
td_u32  len 
)

at_hexstr2bin - Convert ASCII hex string into binary data @hex: ASCII hex string (e.g., "01ab") @buf: Buffer for the binary data @len: Length of the text to convert in bytes (of buf); hex will be double this size Returns: 0 on success, -1 on failure (invalid hex string)

◆ at_param_null_check()

td_u32 at_param_null_check ( td_s32  argc,
TD_CONST td_char **  argv 
)

◆ at_parse_string()

char * at_parse_string ( TD_CONST char *  value,
td_u32 len 
)

◆ at_parse_string_normal()

TD_PRV char * at_parse_string_normal ( TD_CONST char *  value,
td_u32 len 
)

◆ at_parse_string_other()

TD_PRV char * at_parse_string_other ( TD_CONST char *  value,
td_u32 len 
)

◆ at_parse_string_with_p()

TD_PRV char * at_parse_string_with_p ( TD_CONST char *  value,
td_u32 len 
)

◆ at_printf_decode()

TD_PRV td_u32 at_printf_decode ( td_u8 buf,
td_u32  maxlen,
TD_CONST char *  str 
)

◆ at_printf_decode_slash()

TD_PRV td_void at_printf_decode_slash ( td_u8 buf,
TD_CONST char **  str_pos,
td_u32 str_len 
)

◆ at_str_to_hex()

td_void at_str_to_hex ( TD_CONST td_char param,
td_u32  len,
unsigned char *  value 
)

◆ at_strlen()

TD_PRV td_u32 at_strlen ( TD_CONST char *  src)

◆ at_strrchr()

TD_PRV char * at_strrchr ( TD_CONST char *  src,
int  c 
)

◆ cmd_strtoaddr()

td_u32 cmd_strtoaddr ( TD_CONST td_char param,
td_uchar mac_addr,
td_u32  addr_len 
)

◆ convert_bin_to_dec()

td_s32 convert_bin_to_dec ( td_s32  pbin)

◆ integer_check()

td_u32 integer_check ( TD_CONST td_char val)