mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-18 07:21:00 +00:00
nrf52: Fix edpt_dma_start() wrong condition check
Operator < used in while condition was obviously incorrect. Loop starts with checking if unsigned variable is less then 0. This condition is always false. This reverses condition to follow intention of of the code.
This commit is contained in:
parent
745c15d5b5
commit
62a76c0e04
@ -122,7 +122,7 @@ static void edpt_dma_start(volatile uint32_t* reg_startep)
|
||||
// for the DMA complete by comparing current pending DMA with number of ENDED Events
|
||||
uint32_t ended = 0;
|
||||
|
||||
while ( _dcd.dma_pending < ((uint8_t) ended) )
|
||||
while ( _dcd.dma_pending > ((uint8_t) ended) )
|
||||
{
|
||||
ended = NRF_USBD->EVENTS_ENDISOIN + NRF_USBD->EVENTS_ENDISOOUT;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user