X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrsch%2Fsch_utils.c;h=e1809fa86f116077e4107e5c68b9e8d83d48d468;hb=a31737d4988c5e02d4998c16973b1048fa2be9a4;hp=1e4cab23a1c0f1a4f54e8c63f1e481164befc86c;hpb=ff564d395659e1a7175787af8237d17c665c9660;p=o-du%2Fl2.git diff --git a/src/5gnrsch/sch_utils.c b/src/5gnrsch/sch_utils.c index 1e4cab23a..e1809fa86 100644 --- a/src/5gnrsch/sch_utils.c +++ b/src/5gnrsch/sch_utils.c @@ -1015,10 +1015,13 @@ void schInitDlSlot(SchDlSlotInfo *schDlSlotInfo) **/ SlotConfig schGetSlotSymbFrmt(uint16_t slot, uint32_t bitMap) { + uint32_t offset = (slot)*2; + return (bitMap & 0x3<>offset; +#if 0 SlotConfig slotFrmt; int mask1 = 0, mask2 = 0; - slot = (slot%10)*2; + slot = (slot%n)*2;//n num of slots in defined periodicity or num of symbols mask1 = 1<<(slot); mask2 = 1<<(slot+1); slotFrmt = ((mask1 & bitMap)>>slot) + (2*((mask2 & bitMap)>>(slot+1))); @@ -1026,6 +1029,7 @@ SlotConfig schGetSlotSymbFrmt(uint16_t slot, uint32_t bitMap) //printf("\n\n\n\n*****FormatType:%d Slot:%d****\n\n\n\n", slotFrmt, slot/2); return slotFrmt; +#endif } #endif