以NA项目的射频卡为例:
(1) 在modem_proc\rfc_jolokia\target\msm8909\inc\rfc_msm_signal_info_ag.h中定义的枚举类型:
RFC_MSM_RF_PATH_SEL_07
(2) 在modem_proc\rfc_jolokia\target\msm8909\src\rfc_msm_signal_info_ag.c中按照顺序映射RFC_MSM_RF_PATH_SEL_07到某个具体的GPIO管脚(见它的注释),这个是平台列举出所有的管脚定义,不用修改。
{RFC_ANT_SEL , 81 , 11 , RFC_GRFC, 1, DAL_GPIO_OUTPUT ,“grfc[11]”},
/* Signal: RFC_MSM_RF_PATH_SEL_07, MSM Pin Name: GPIO_81*/
非GRFC的GPIO配置如下:
{RFC_GPDATA_CHAN0 , 62 ,RFC_GRFC_NUM_NA, RFC_GPIO, 4, DAL_GPIO_OUTPUT ,“gsm0_tx_phase_d”},
/* Signal: RFC_MSM_GPDATA0_0, MSM Pin Name: GPIO_62*/
第5个参数是function_select,选GPIO功能

(3) 在modem_proc\rfc_jolokia\rf_card\rfc_wtr4905_china_v2_sa\common\src
rfc_wtr4905_china_v2_sa_cmn_ag.cpp中配置需要使用的管脚功能:
{ RFC_MSM_RF_PATH_SEL_07 , RFC_LOW, DAL_GPIO_PULL_DOWN, DAL_GPIO_2MA, (DALGpioSignalTy

本文以NA项目的射频卡为例,介绍了如何在modem侧通过GRFC(通用射频控制)或GPIO来控制RF路径。首先,在rfc_msm_signal_info_ag.h中定义枚举类型RFC_MSM_RF_PATH_SEL_07,然后在rfc_msm_signal_info_ag.c中映射到特定GPIO。接着,在rfc_wtr4905_china_v2_sa_cmn_ag.cpp中配置管脚功能,同时在rfc_wtr4905_china_v2_na_cmn_ag.h中定义相应的枚举量。最后,在信号配置文件中设置GPIO的状态来控制RF路径。
最低0.47元/天 解锁文章
2042

被折叠的 条评论
为什么被折叠?



