mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-18 07:21:00 +00:00
Fix bug in modulo substitute.
This commit is contained in:
parent
9bdeafb295
commit
52c9a467b4
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user