Просмотр исходного кода

Merge branch 'bugfix/ringbuffer_receive_upto_api' into 'master'

bugfix: ring buffer

Fix API xRingbufferReceiveUpToFromISR

See merge request !327

Angus Gratton 9 лет назад
Родитель
Сommit
4f3ff1cf7e
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      components/freertos/ringbuf.c

+ 1 - 1
components/freertos/ringbuf.c

@@ -600,7 +600,7 @@ void *xRingbufferReceiveUpToFromISR(RingbufHandle_t ringbuf, size_t *item_size,
     configASSERT(rb);
     configASSERT(rb);
     configASSERT(rb->flags & flag_bytebuf);
     configASSERT(rb->flags & flag_bytebuf);
     portENTER_CRITICAL_ISR(&rb->mux);
     portENTER_CRITICAL_ISR(&rb->mux);
-    itemData=rb->getItemFromRingbufImpl(rb, item_size, 0);
+    itemData=rb->getItemFromRingbufImpl(rb, item_size, wanted_size);
     portEXIT_CRITICAL_ISR(&rb->mux);
     portEXIT_CRITICAL_ISR(&rb->mux);
     return (void*)itemData;
     return (void*)itemData;
 }
 }