Add TDD pattern config asserts
Check that the number of slots in period/symbols in mixed slot conforms to what is prescribed by the spec.
This commit is contained in:
@@ -138,6 +138,10 @@ static uint8_t set_tdd_bmap_period(const NR_TDD_UL_DL_Pattern_t *pattern, tdd_pe
|
|||||||
n_ul_slot,
|
n_ul_slot,
|
||||||
n_dl_symbols,
|
n_dl_symbols,
|
||||||
n_ul_symbols);
|
n_ul_symbols);
|
||||||
|
AssertFatal(n_dl_symbols + n_ul_symbols < 14,
|
||||||
|
"number of mixed slot symbols must be smaller than 14: DL %d, UL %d\n",
|
||||||
|
n_dl_symbols,
|
||||||
|
n_ul_symbols);
|
||||||
|
|
||||||
return total_slot;
|
return total_slot;
|
||||||
}
|
}
|
||||||
@@ -174,6 +178,11 @@ static void config_tdd_patterns(const NR_TDD_UL_DL_ConfigCommon_t *tdd, frame_st
|
|||||||
num_of_patterns,
|
num_of_patterns,
|
||||||
nb_slots_p1,
|
nb_slots_p1,
|
||||||
nb_slots_p2);
|
nb_slots_p2);
|
||||||
|
AssertFatal(nb_slots_p1 + nb_slots_p2 == fs->numb_slots_period,
|
||||||
|
"total number of slots must equal to %d: p1 %d + p2 %d\n",
|
||||||
|
fs->numb_slots_period,
|
||||||
|
nb_slots_p1,
|
||||||
|
nb_slots_p2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user