mt2503 如何在代码中,分别获知AT、PHB和SMS模块是否Ready
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
如何在代码中,分别获知AT、PHB和SMS模块是否Ready?
[SOLUTION]
1、可以在代码中,获取EIND的值来判断。EIND的值,在rMMI_ptr->eind_ready_flag中(\ps\l4\ATCI\include\rmmi_context.h),这是一个bit wise的值。
可以从《AT_DOCUMENT_FeaturePhone》中获取分别对应 AT、PHB、SMS已经Ready的bit值是什么。
1): SMS_READY
2): PHB_READY
128: AT_READY
例如,可以这样判断AT是否Ready
if (rmmi_ptr->eind_ready_flag & 128 == 128) // if ture, it's ready
2、另外在l4c_ptr_g(\ps\l4\include\l4c_context.h)中分别有bool变量phb_ready_flag、
sms_ready_flag,也可直接获知PHB和SMS模块是否Ready。
例如,可以这样判断PHB是否Ready
if (l4c_ptr_g->phb_ready_flag) // if ture, it's ready
如何在代码中,分别获知AT、PHB和SMS模块是否Ready?
[SOLUTION]
1、可以在代码中,获取EIND的值来判断。EIND的值,在rMMI_ptr->eind_ready_flag中(\ps\l4\ATCI\include\rmmi_context.h),这是一个bit wise的值。
可以从《AT_DOCUMENT_FeaturePhone》中获取分别对应 AT、PHB、SMS已经Ready的bit值是什么。
1): SMS_READY
2): PHB_READY
128: AT_READY
例如,可以这样判断AT是否Ready
if (rmmi_ptr->eind_ready_flag & 128 == 128) // if ture, it's ready
2、另外在l4c_ptr_g(\ps\l4\include\l4c_context.h)中分别有bool变量phb_ready_flag、
sms_ready_flag,也可直接获知PHB和SMS模块是否Ready。
例如,可以这样判断PHB是否Ready
if (l4c_ptr_g->phb_ready_flag) // if ture, it's ready