参考文档 80-NE606-11_APPLICATION NOTE- NEW FEATURE FOR MANAGING RF CARDS高通pdf文档
一般来说,在rfc厂家文件中,在rfc_set_card中都会有一个相应的switch case,包含一系列初始化rf card
rfc_set_card在rfc_card_factory.cpp中,rfc_card_factory.cpp通过”RF Card Id“控制哪个rf card的哪个特性可以被使用,见以下代码
boolean rfc_set_card (rf_hw_type rf_hw)
{
static boolean rfc_initialized = FALSE;
rfc_intf *temp_p = NULL;
rfc_vreg_mgr *vreg_mgr_p = NULL;
rfc_common_data *rfc_data = NULL;
system_clock_enum sysclk = SYS_CLK_XO;
.....
rfc_factory(rf_hw, &vreg_mgr_p, &rfc_data);
switch
{
case RF_HW_WTR4905_CHINA_CT_4M: //RF_HW_WTR4905_CHINA_CT_4M为RF Card Id,详见附录 1
*vreg_mgr_pp = rfc_vreg_mgr_wtr1605_sv::get_instance();
*rfc_data_pp = rfc_wtr4905_chin