Fix bug in modulo substitute.

This commit is contained in:
Reinhard Panhuber 2020-09-23 21:36:30 +02:00
parent 9bdeafb295
commit 52c9a467b4
1 changed files with 2 additions and 2 deletions

View File

@ -82,8 +82,8 @@ bool tu_fifo_config(tu_fifo_t *f, void* buffer, uint16_t depth, uint16_t item_si
static inline uint16_t _ff_mod(uint16_t idx, uint16_t depth)
{
// return idx % depth;
idx -= depth & -(idx > depth);
return idx -= depth & -(idx > depth);
idx -= depth & -(idx >= depth);
return idx -= depth & -(idx >= depth);
}
// send one item to FIFO WITHOUT updating write pointer