微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何实现超级终端上输 入一条指令后,超级终端等待输入其它非AT指令数据

如何实现超级终端上输 入一条指令后,超级终端等待输入其它非AT指令数据

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
如何客制化实现超级终端上输入一条指令后,超级终端等待输入其它非AT指令数据
在输入一条AT指令后,回车,先出现“>”,然后就等待输入其它非AT指令数据,直到ctrl-z才认为输入完成。

[SOLUTION]
SMS 的AT CMGS 等即是这样的方式。
如需要客制化可以利用下面的API
如果是客制化的AT 需要用
> 这种方式,可以将AT name string 定义这个函数里面 即可
/*****************************************************************************
* FUNCTION
* custom_is_edit_mode_command()
* DESCRIPTION
* This function is used to let customer judge if the input command is needed to enter
* Editor mode or not. If true, we will output "> " and wait for
* ctrl+z character to execute the whole command string
* ESC character to cancel the command
*
* PARAMETERS
* data [IN] input command string header, maximum length : 10
* RETURNS
* KAL_TRUE or KAL_FALSE
*****************************************************************************/
kal_bool custom_is_edit_mode_command(kal_uint8 *data)
{
/*if (strncmp(data, "AT%EDIT", 7) == 0)
return KAL_TRUE;
else*/
return KAL_FALSE;
}
我们会将AT 到ctrz 之间的数据 都带到custom_command_hdlr 的 full_cmd_string里
客户可自行处理这些full_cmd_string data

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top