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

bugfix: ring buffer, fix api xRingbufferReceiveUpToFromISR

Wangjialin 9 лет назад
Родитель
Сommit
6a8a9a0272
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->flags & flag_bytebuf);
     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);
     return (void*)itemData;
 }