# at_basic


## 实验流程

+ 初始化串口，配置时钟频率、波特率、字长、传输模式等信息。
+ 初始化at server，配置at server接口，包括读、写函数、接收缓存区、接收缓存区大小。
+ 配置at server的命令列表，传入自定义的所有命令。
+ 在循环中执行at server任务。

## 实验结果

使用串口助手依次发送如下指令，指令执行结果如下：

1.  AT\r\n （指令含义：等待AT准备就绪）
   
   串口显示结果：
   
   READY

2. AT+LED\r\n（指令含义：等待LED初始化完成）
   
   串口显示结果：
   
   OK

3. AT+LED?\r\n（指令含义：查询AT+LED命令当前的参数值）
   
   串口显示结果：
   
   +LED=1

4. AT+LED=?\r\n（指令含义：查询AT+LED的参数格式，和参数的取值范围）
   
   串口显示结果：
   
   AT+LED=<value>, value=0 , 1

5. AT+LED=0\r\n（指令含义：执行点亮小灯的操作）
   
   串口显示结果：
   
   OK

6. AT+LED=1\r\n（指令含义：执行熄灭小灯的操作）
   
   串口显示结果：
   
   OK

7. AT\r\nAT+LED\r\n（指令含义：一次发送多条指令，需串口助手支持发送多条指令，指令的显示会因不同串口助手存在差异。依次解析并执行单个指令）
   
   串口显示结果：
   
   READY
   
   OK