- duCfgParam.clCellCfg.ssbCfg.ssbPbchPwr = SSB_PBCH_PWR;
- duCfgParam.clCellCfg.ssbCfg.bchPayload = BCH_PAYLOAD;
- duCfgParam.clCellCfg.ssbCfg.scsCmn = SUBCARRIER_SPACING;
- duCfgParam.clCellCfg.ssbCfg.ssbPrbOffset = PRB_OFFSET;
- duCfgParam.clCellCfg.ssbCfg.betaPss = BETA_PSS;
- duCfgParam.clCellCfg.ssbCfg.ssbPeriod = SSB_PERIODICITTY;
- duCfgParam.clCellCfg.ssbCfg.ssbSubcOffset = SSB_SUBCARRIER_OFFSET;
- duCfgParam.clCellCfg.ssbCfg.mibPdu = 104;
- duCfgParam.clCellCfg.ssbCfg.nSSBMask[0] = 2162721;
- duCfgParam.clCellCfg.ssbCfg.nSSBMask[1] = 0;
- duCfgParam.clCellCfg.ssbCfg.multCarrBand = SSB_MULT_CARRIER_BAND;
- duCfgParam.clCellCfg.ssbCfg.multCellCarr = MULT_CELL_CARRIER;
+ duCfgParam.macCellCfg.ssbCfg.ssbPbchPwr = SSB_PBCH_PWR;
+ duCfgParam.macCellCfg.ssbCfg.bchPayloadFlag = BCH_PAYLOAD;
+ duCfgParam.macCellCfg.ssbCfg.scsCmn = SUBCARRIER_SPACING;
+ duCfgParam.macCellCfg.ssbCfg.ssbOffsetPointA = OFFSET_TO_POINT_A;
+ duCfgParam.macCellCfg.ssbCfg.betaPss = BETA_PSS;
+ duCfgParam.macCellCfg.ssbCfg.ssbPeriod = SSB_PERIODICITTY;
+ duCfgParam.macCellCfg.ssbCfg.ssbScOffset = SSB_SUBCARRIER_OFFSET;
+ duCfgParam.macCellCfg.ssbCfg.ssbMask[0] = 1; /* only one SSB is transmitted */
+ duCfgParam.macCellCfg.ssbCfg.ssbMask[1] = 0;
+ if(BuildMibPdu() != ROK)
+ {
+ DU_LOG("\nFailed to build MIB PDU");
+ memset(&duCfgParam.macCellCfg.ssbCfg.mibPdu, 0, 3*sizeof(uint8_t));
+ }
+ else
+ {
+ for(uint8_t idx=0; idx<encBufSize; idx++)
+ {
+ duCfgParam.macCellCfg.ssbCfg.mibPdu[idx]=encBuf[idx];
+ }
+ }
+ duCfgParam.macCellCfg.ssbCfg.multCarrBand = SSB_MULT_CARRIER_BAND;
+ duCfgParam.macCellCfg.ssbCfg.multCellCarr = MULT_CELL_CARRIER;