14 extern int is_dfu_mode;
23 vsprintf (print_buf, fmt, aptr);
25 for (
int i = 0 ; i < strlen(print_buf); i++) {
26 while (app_uart_put(print_buf[i]) != NRF_SUCCESS);
30 #define atcmd_printf(fmt, ...) udrv_serial_log_printf(fmt, ##__VA_ARGS__) 33 #define MAX_CMD_LEN (32) 34 #define MAX_ARGUMENT 25 88 void StrToHex(uint8_t *pbDest,
const char *pbSrc,
int nLen);
char * atCmd
Definition: atcmd.h:77
struct _at_cmd_cust_info at_cmd_cust_info
char * title
Definition: atcmd.h:78
uint8_t permission
Definition: atcmd.h:82
enum AT_ERRNO_E_ AT_ERRNO_E
void StrToHex(uint8_t *pbDest, const char *pbSrc, int nLen)
char * atCmd
Definition: atcmd.h:68
uint32_t At_CmdGetTotalNum(void)
PF_handle pfHandle
Definition: atcmd.h:79
uint8_t permission
Definition: atcmd.h:72
#define MAX_ARGUMENT
Definition: atcmd.h:34
uint8_t at_error_code_form_udrv(int8_t udrv_code)
uint8_t at_check_alphanumeric_param(const char *p_str, uint32_t str_len)
int At_Parser(SERIAL_PORT port, char *buff, int len)
#define atcmd_printf(fmt,...)
Definition: atcmd.h:30
uint8_t at_check_hex_uint32(const char *p_str, uint32_t *value)
uint8_t maxargu
Definition: atcmd.h:70
uint8_t at_check_digital_uint32_t(const char *p_str, uint32_t *value)
Provide a hardware independent serial driver layer for API layer to use.
const char * CmdUsage
Definition: atcmd.h:81
uint8_t at_separate_param(const char *param, char **argv, uint32_t *argc)
uint8_t maxargu
Definition: atcmd.h:80
int(* PF_handle)(SERIAL_PORT port, char *cmd, stParam *param)
Definition: atcmd.h:65
uint8_t at_check_hex_uint16(const char *p_str, uint16_t *value)
uint8_t at_check_hex_param(const char *p_str, uint32_t str_len, uint8_t *p_hex)
int argc
Definition: atcmd.h:62
AT_ERRNO_E_
Definition: atcmd.h:46
struct _at_cmd_info at_cmd_info
AT_PERM_
Definition: atcmd.h:36
const char * CmdUsage
Definition: atcmd.h:71
PF_handle pfHandle
Definition: atcmd.h:69
enum _SERIAL_PORT SERIAL_PORT
char * argv[MAX_ARGUMENT]
Definition: atcmd.h:61
enum AT_PERM_ AT_PERMISSION
void At_RespOK(char *pStr)