Merge branch 'dev_ck_v2.1_feature#1167#' into 'dev_ck_v2.1'

update New Feature#1167

See merge request ucp/driver/ucp4008_platform_arm!30
This commit is contained in:
Xianfeng Du 2023-10-20 06:18:25 +00:00
commit 0802ace18f
2 changed files with 18 additions and 6 deletions

View File

@ -30,7 +30,10 @@ typedef struct ucp_rfic_cfg_info
uint64_t txLo;
uint64_t rxLo;
uint64_t bw;
uint16_t signalType;
uint16_t initAtt;
uint16_t initGain;
uint16_t padding;
}ucp_rfic_cfg_info_t;
#if 1
@ -59,8 +62,13 @@ ucp_rfic_cfg_info_t rfic_get_cfg_info()
st_rfic_cfg.rxLo = config->valuedouble;
config = xzJSON_GetObjectItem(item, "bw");
st_rfic_cfg.bw = config->valuedouble;
config = xzJSON_GetObjectItem(item, "signalType");
st_rfic_cfg.signalType = config->valueint;
config = xzJSON_GetObjectItem(item, "initAtt");
st_rfic_cfg.initAtt = config->valueint;
config = xzJSON_GetObjectItem(item, "initGain");
st_rfic_cfg.initGain = config->valueint;
xzJSON_Delete(root);
return st_rfic_cfg;
@ -125,15 +133,17 @@ int32_t main(int32_t argc, char* argvp[])
#if 1
st_rfic_cfg_info = rfic_get_cfg_info();
printf("para: txLo:%ld, rxLo:%ld, bw:%ld, initAtt:%d\r\n",
printf("para: txLo:%ld, rxLo:%ld, bw:%ld, st:%d, initAtt:%d, initGain:%d\r\n",
st_rfic_cfg_info.txLo,
st_rfic_cfg_info.rxLo,
st_rfic_cfg_info.bw,
st_rfic_cfg_info.initAtt);
st_rfic_cfg_info.signalType,
st_rfic_cfg_info.initAtt,
st_rfic_cfg_info.initGain);
#endif
/* call jesd init function */
UCP_API_RFIC_CellInit(st_rfic_cfg_info.bw);
UCP_API_RFIC_CellSetup(st_rfic_cfg_info.txLo, st_rfic_cfg_info.rxLo, st_rfic_cfg_info.initAtt);
UCP_API_RFIC_CellInit(st_rfic_cfg_info.signalType, st_rfic_cfg_info.bw);
UCP_API_RFIC_CellSetup(st_rfic_cfg_info.txLo, st_rfic_cfg_info.rxLo, st_rfic_cfg_info.initAtt, st_rfic_cfg_info.initGain);
//UCP_API_RFIC_CellSetup(2575770000u, 2575770000u, 0);
/* post sem */

View File

@ -3,6 +3,8 @@
"txLo": 2575770000,
"rxLo": 2575770000,
"bw": 100000000,
"initAtt": 0
"signalType": 0,
"initAtt": 0,
"initGain": 255
}
}