jasmine1

MTK6580休眠唤醒源设置

0
阅读(54) 评论(1)

1.mtk2503[AT_Command]sms相关的AT命令的格式
[DESCRIPTION]
下一个sms相关的at命令,总是返回error。
[SOLUTION]
首先要看__SMS_AT_DIRECT_INPUT_SUPPORT__是否有定义,这个可以通过modem代码包里的build文件夹下的info.log文件查看。
1. __SMS_AT_DIRECT_INPUT_SUPPORT__如果没有定义的话,就是按照spec 07.05的格式,这部分不需要赘述。
2. __SMS_AT_DIRECT_INPUT_SUPPORT__如果定义了的话:
【1】 在text mode下的时候:
记得先使用cscs设置text的格式:eg: AT+CSCS ="IRA"。
(1)CMGS的格式如下:
举例来说,如果要发送给13333333333,内容是:123, DA的type是;129:
AT+CMGS="13333333333",129,"123"回车
如果不写DA的type,那么么人就是:129:
AT+CMGS="13333333333",,"123"回车
(2)CMGW的格式如下:
中间第三个参数的枚举值,贵司可以参看AT_DOCUMENT_Modem.docx文件对AT+CMGW的stat枚举的解释,如果贵司什么也不写的话,就是默认为2: sto unsent.
AT+CMGW="13333333333",129,,"123"
【2】在pdu mode下的时候:
(1)CMGS的格式如下:
AT+CMGS=28,"0031030D91688198016055F00000FF0E61F1985C369F5B6376783E8F01" 回车
PDU数据解析如下:
00:意思是SC ADDRESS,表示使用默认的SC ADDRESS,在底层会自行添加。
31DU_TYPE;
03:MR;
0D91688198016055F0ESTINATION ADDRESS:+8618891006550
0000 :pid以及dcs
FF:VP
0E61F1985C369F5B6376783E8F01:后面部分user data
(2)CMGW的格式如下:
AT+CMGW=长度,状态,数据部分
如果贵司要写状态的话,可以填上第二个部分,这个部分的枚举值,贵司可以参看AT_DOCUMENT_Modem.docx文件对AT+CMGW的stat枚举的解释,如果贵司什么也不写的话,就是默认为2: sto unsent.
举例来说:
AT+CMGW=16,,"0001000B818107909655F800000331D90C"


2.MTK6580休眠唤醒源设置
mtk6580中设置唤醒源:#define WAKE_SRC_FOR_SUSPEND \        (WAKE_SRC_KP | WAKE_SRC_EINT |  WAKE_SRC_CONN_WDT  |  WAKE_SRC_CCIF0_MD | WAKE_SRC_CONN2AP | \
        WAKE_SRC_USB_CD | WAKE_SRC_USB_PDN |  WAKE_SRC_SEJ | \
        WAKE_SRC_SYSPWREQ | WAKE_SRC_MD1_WDT)
所有的中断都可以唤醒,比如耳机,但是如果我们要屏蔽插入和拔出耳机唤醒,该怎么修改?

MTK6580休眠唤醒源设置
http://bbs.16rd.com/forum.php?mod=viewthread&tid=453679&fromuid=28165
(出处: 一牛网)

  1. ***此内容已被管理员屏蔽***