mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-29 01:20:19 +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)
|
static inline uint16_t _ff_mod(uint16_t idx, uint16_t depth)
|
||||||
{
|
{
|
||||||
// return idx % depth;
|
// return idx % depth;
|
||||||
idx -= depth & -(idx > depth);
|
idx -= depth & -(idx >= depth);
|
||||||
return idx -= depth & -(idx > depth);
|
return idx -= depth & -(idx >= depth);
|
||||||
}
|
}
|
||||||
|
|
||||||
// send one item to FIFO WITHOUT updating write pointer
|
// send one item to FIFO WITHOUT updating write pointer
|
||||||
|
Loading…
x
Reference in New Issue
Block a user