|
||
---|---|---|
.. | ||
build | ||
at_cmd_at.c | ||
at_cmd_led.c | ||
at_port.c | ||
board_init.c | ||
board_init.h | ||
clock_init.c | ||
clock_init.h | ||
main.c | ||
pin_init.c | ||
pin_init.h | ||
readme.md |
at_basic
实验流程
- 初始化串口,配置时钟频率、波特率、字长、传输模式等信息。
- 初始化at server,配置at server接口,包括读、写函数、接收缓存区、接收缓存区大小。
- 配置at server的命令列表,传入自定义的所有命令。
- 在循环中执行at server任务。
实验结果
使用串口助手依次发送如下指令,指令执行结果如下:
- AT\r\n (指令含义:等待AT准备就绪)
串口显示结果:
READY
-
AT+LED\r\n(指令含义:等待LED初始化完成)
串口显示结果:
OK
-
AT+LED?\r\n(指令含义:查询AT+LED命令当前的参数值)
串口显示结果:
+LED=1
-
AT+LED=?\r\n(指令含义:查询AT+LED的参数格式,和参数的取值范围)
串口显示结果:
AT+LED=, value=0 , 1
-
AT+LED=0\r\n(指令含义:执行点亮小灯的操作)
串口显示结果:
OK
-
AT+LED=1\r\n(指令含义:执行熄灭小灯的操作)
串口显示结果:
OK
-
AT\r\nAT+LED\r\n(指令含义:一次发送多条指令,需串口助手支持发送多条指令,指令的显示会因不同串口助手存在差异。依次解析并执行单个指令)
串口显示结果:
READY
OK