#define SS_MONITORING_SYMBOL 0x2000; /* symbol-0, set 14th bit */
#define SIB1_MCS 4
+#define SRB_ID_0 0
+#define SRB_ID_1 1
/* Macros for coupling */
#define DU_MAC_LC 0
#define DU_MAC_TC 1
uint8_t lengthSymbol;
}PdschConfigCommon;
+typedef struct pucchConfigCommon
+{
+ uint8_t pucchResourceCommon;
+ uint8_t pucchGroupHopping;
+}PucchConfigCommon;
+
typedef struct puschConfigCommon
{
/* PUSCH-TimeDomainResourceAllocation info */
{
BwpParams bwp;
// rach config common sent in PrachCfg
- // pucch info not required
+ PucchConfigCommon pucchCommon;
PuschConfigCommon puschCommon;
}BwpUlConfig;
Sib1CellCfg sib1Cfg; /* SIB1 config */
BwpDlConfig initialDlBwp; /* Initial DL BWP */
BwpUlConfig initialUlBwp; /* Initial UL BWP */
+ uint8_t dmrsTypeAPos; /* DMRS Type A position */
}MacCellCfg;
typedef struct macCellCfgCfm
uint16_t cellId;
uint16_t crnti;
DlCcchMsgType msgType;
+ uint16_t dlCcchMsgLen;
uint8_t *dlCcchMsg;
}DlCcchIndInfo;