在modem侧增加GRFC或者GPIO控制RF

本文以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路径。

以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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

归心2020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值