at指令库

1. at指令库

1.0添加AT命令

方式很简单,参考atengine.c文件下部的代码,比如加入XXX命令就如下

DECL_ATCMD(HELLO);
DECL_ATCMD(XXX);
static ATCmdItem const atCmdLst[] = {
  REG_ATCMD(HELLO),
  REG_ATCMD(XXX),
  {}
};

DECL_ATCMD(HELLO)
{
  ATE_SendString("The ArgList:"CRLF);
  for (int i = 0; i < argc; i++) {
    ATE_SendStringFormat("[%2u]: %s"CRLF, i, argv[i]);
  }
}

DECL_ATCMD(XXX)
{
  // TODO...
}

2.可能需要你定义的几个宏和类型:

#ifndef __IO
#define __IO volatile
#endif

#ifndef TRUE
#define TRUE 1
#endif

#ifndef FALSE
#define FALSE 0
#endif

#define true TRUE
#define false FALSE

#define COUNTOF(ar) (sizeof(ar)/sizeof(ar[0]))

typedef uint8_t bool_t;

3.0 源码位置

链接:https://download.csdn.net/download/liupeng08304/12054246

4.0使用实例

at指令库_第1张图片

你可能感兴趣的:(嵌入式软件,AT指令)