Explorar el Código

bugfix: ring buffer, fix api xRingbufferReceiveUpToFromISR

Wangjialin hace 9 años
padre
commit
6a8a9a0272
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  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;
 }
 }