XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XX  作       者:文化人

XX  联系方式:

XX  版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了

XX  要说的话:作者水平有限,难免有不足之处,恳请指正!

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

写在前面:看代码时看到有关AT指令的部分,就想添加一条自定义的,但是看了半天没弄明白,网上也没查到有用的资料;

一、先摸索:

1、打开sink_parse.parse文件,可以看到目前工程中添加了16条AT指令;

2、再打开sink_parse.c文件,可以看到数字16,而且蓝色部分也刚好是16个,这就说明它们之间是有关联的。

有什么关联呢?往下看;

二、再尝试:

1、我们尝试在sink_parse.parse文件仿照添加一条"{AT+BATTEST}:handleAtTest",然后自己实现handleAtTest函数,编译通过;

2、再打开sink_parse.c文件,发现数字变为17,而且蓝色部分变为17个,通过串口测试,发送"AT+B ATTEST"会回复正确的信息。

   3、以上操作中,我们只修改了sink_parse.parse文件,sink_parse.c文件就发生了改变,而且编译的时候也会提示该文件被外部修改。是不是有点意思?

三、后总结:

1、我们只需要关注sink_parse.parse文件,添加AT指令后,再实现对应handle就可以了;

2、这里面是有一个算法,会根据sink_parse.parse文件里的内容自动更新sink_parse.c文件;这样做的目的估计是为了节省内存。

CSR867x — 如何添加自定义AT Command相关推荐

  1. 从0到1快速了解netty长连接网关协议

    IM(即时通讯系统)作为一项基本能力,在各个公司的产品中都处于一个举足轻重的地位.作为IM能力的最重要提供方,长连接网关的设计至关重要.本文以比心聊天室解决方案开源项目SONA为例,解析netty长连 ...

  2. Python -- Scrapy 命令行工具(command line tools)

    结合scrapy 官方文档,进行学习,并整理了部分自己学习实践的内容 Scrapy是通过 scrapy 命令行工具进行控制的. 这里我们称之为 "Scrapy tool" 以用来和 ...

  3. Dynamics CRM2013 任务列表添加自定义按钮

    任务列表的command bar 上面添加自定义按钮如下 要注意的是此处的列表不是任务实体而是活动实体,如果你是在任务实体的home栏上面加那你永远看不见按钮的显示,但如果是要在任务的表单界面上加按钮 ...

  4. 中的 隐藏鼠标菜单_如何在鼠标右键菜单中添加自定义菜单?工效率提升一倍...

    人都是"懒"的,在使用电脑时,对于常用的操作,步骤太多用久了难免会产生烦躁的情绪,虽然系统已经自带了很多快捷方式,但还是不够用,我们通常都会把常用的东西通过快捷方式来添加到桌面,但 ...

  5. html编辑器自定义脚本,CKeditor富文本编辑器使用技巧之添加自定义插件的方法

    本文实例讲述了CKeditor富文本编辑器使用技巧之添加自定义插件的方法.分享给大家供大家参考,具体如下: 首先就是在CKeditor的plugins目录下新建一个目录qchoice: qchoice ...

  6. u-boot中添加自定义命令

    1.u-boot命令机制 u-boot中,每个命令都使用一个struct cmd_tbl_s结构体定义,该定义在include/command.h中实现: struct cmd_tbl_s{ char ...

  7. Exynos4412 Uboot 移植(三)—— Uboot添加自定义命令

    Uboot添加自定义命令:uboot中的命令使用U_BOOT_CMD这个宏声明来注册进系统,链接脚本会把所有的cmd_tbl_t结构体放在相邻的地方. UBoot版本:u-boot-2013.01 一 ...

  8. Windows10添加自定义右键菜单(详细步骤)

    Windows10添加自定义右键菜单 文章目录: 1.打开注册表 2.找到shell,然后新建 `项` 3.添加值 4.效果展示 5.把cmd也添加到菜单栏中 有时我们装了编辑类软件,但是我们不想每次 ...

  9. win10添加自定义右键菜单

    如果你想实现在文件上点击右键,选择右键快捷方式里一个软件来打开它,但是右键菜单里没有这个软件的快捷方式(比如免安装版的UltraEdit),这时候怎么办呢? 请看下文 下面以添加UltraEdit到右 ...

最新文章

  1. MySQL的主从服务器配置
  2. 南京晓庄学院计算机网络试卷,南京晓庄学院计算机网络8套卷(完整含答案).doc...
  3. 分布式系统一致性问题解决实战
  4. linux 读取飞信信息,Linux下飞信
  5. java telnet乱码_telnet乱码的解决方法
  6. php统计凌晨6点,凌晨是哪一段时间,0:00-6:00(午夜到天亮前)
  7. 使用Flink集群环境进行数据处理
  8. mybatis sql xml 字符逃脱
  9. 【解决问题】centOS 7 设置固定IP,无法上外网
  10. 利用SQLite在android上实现增删改查
  11. java看视频可以学会吗,看it教程视频自学Java编程可以学会吗?
  12. CBoard框架使用总结一
  13. GeoNet: Deep Geodesic Networks for Point Cloud Analysis
  14. 第十三周项目2(1)
  15. 在div中加本地html,div加载另一个HTML页面
  16. Keyshot渲染-关于导入提示:未检索到几何图形的解决方法。
  17. html input 宽度自适应,CSS实现input宽度根据输入内容自适应
  18. 手把手写深度学习(16):用CILP预训练模型搭建图文检索系统/以图搜图/关键词检索系统
  19. Oracle性能优化专题
  20. vue通过v-if隐藏的元素在网页加载时闪现

热门文章

  1. Camera Log 关键字汇总
  2. twitter无手机号检查_如何检查Twitter帐户是否为Bot
  3. XUPT—ACM周总
  4. 关于64位windows7系统下安装IE11失败(9c59)的解决过程记录
  5. python中temp的用法_python temp是什么
  6. grep 忽略大小写、忽略grep命令本身
  7. 编辑PDF【没有PDF编辑器的会员时,且无破解软件】
  8. 移动端点击a标签后默认蓝色背景如何去除
  9. 计算机台式机硬盘,台式电脑硬盘和笔记本硬盘有什么区别【详解】
  10. 不用下载就能在线P图,这款工具分享给你