- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ATC命令
词法分析
词法分析的正则表达式:(telink7619\ms-ds-src\at\atc\parser\text \Atc.lex文件)
RAW_INPUT[^\n]+ RAW_STRING
FAX_INPUT[0-9*+#]+ FAX_STRING
CHARACTER_BYTE[^\n] BEGIN( EXTENDED ); CHARACTER
XINPUT[[:xdigit:]]+ BEGIN( EXTENDED ) LCON
INITIAL[dD][tT]*\*98[^#]*[#] ATD98_STRING
INITIAL[dD][tT]*\*99[^#]*[#] ATD99_STRING
INITIAL[dD][lL];? ATC_ATDL
INITIAL[dD]\[^\]*\.* |
INITIAL[dD][a-zA-Z]*[0-9]*.* ATC_ATDPBK
INITIAL[dD][tT]?[^,\n].* |
INITIAL^[dD].* ATC_ATD
INITIAL[[:alpha:]]+[[:digit:]]* |
INITIAL[[:alpha:]]+[[:digit:]]* |
INITIAL\\[[:alpha:]]+[[:digit:]]* BEGIN( INITIAL ) nToken
INITIAL+xnad[^\n]* ATC_XNAD
INITIAL+[[:alpha:]][[:alnum:]]* keyword( nTE, 1, yytext )
INITIAL%[[:alpha:]][[:alnum:]]* keyword( nTE, 3, yytext )
SDIGIT[0-9] BEGIN( EXTENDED ) yytext[0]
[-]?[0-9][0-9]* LCON
EXTENDED2\.0 LCON
EXTENDED[-]?[[:digit:]]+\.[[:digit:]]+ DOUBLE
EXTENDED\[^\]*\ STRING
EXTENDED=? TSTCMD
EXTENDED,XINPUT, BEGIN( EXTENDED ); COMMA
= ASSIGN
? QUERY
; SEMI
\n EOL
\r ATC_PDU_INFO
EOF YY_NULL
. CHARACTER
例如:AT+XAPP=”apSV.01”\n 可以分析如下:
+XAPP 符合INITIAL+[[:alpha:]][[:alnum:]]*规则,调用keyword( nTE, 1, yytext ) 返回ATC_XAPP
= 返回 ASSIGN
”apSV.01” 返回STRING
\n 返回 EOL
因此该命令符合如下语法:ATC_XAPP ASSIGN string cmndend
语法分析
语法文件在telink7619\ms-ds-src\at\atc\parser\text目录下:
atc.y 语法分析的主体文件,包含一下所有的*.y文件,提供普通命令的解析功能
atc_app.y
atc_btc.y BluetoothControl相关
atc_cc.y Call Control相关
atc_cust1.y
atc_fax.y FAX Control相关
atc_gprs.y GPRS Control相关
atc_lcs.y Location Service相关
atc_ns.y Network Service相关
atc_pbk.y Phone Book相关
atc_pmi.y ?Driver Access
atc_sim.y SIM Access 相关
atc_sms.y Short Message Services相关
atc_stk.y SIM Toolkit相关
atc_sys.y System Control相关
atc_term.y Terminal Control相关
atc_test.y Test Function相关
各个命令分散到上面的文件中,不便于查找,不过编译之后,telink7619\system-build\HW\XMM6180_REV_5.0\MODEM_DEBUG\src\at\ atc.py 是以上文件的合并,方便查找。以词法分析出的“ATC_XAPP ASSIGN string cmndend”为例,在文件中查找到了如下代码:
| ATC_XAP
您可能关注的文档
- AO开发50例.doc
- Apache Main简介.doc
- answe1r.doc
- aodv协议的研究).doc
- apache tomcat整合.doc
- apache60+Tomcat负载均衡整合文档.doc
- APDL学习笔记.doc
- Apache安装及jboss部署说明文档.doc
- APEC中小企业跨境电子商务分论坛:速记.doc
- API 2004 Standards Plan.doc
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题及答案详解(名师系列).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题及答案详解(基础+提升).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题含答案详解(达标题).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题及答案详解(真题汇编).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题含答案详解(夺分金卷).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题含答案详解(完整版).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题含答案详解(夺分金卷).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题及答案详解(有一套).docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题及答案详解一套.docx
- 2025年度大理州自然资源和规划局公开选调事业单位工作人员(笔试备考试题及答案详解(全优).docx
文档评论(0)