From 59dfc570f292d3305a5681113586708c8a962c79 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sun, 20 Dec 2015 11:38:54 +0000 Subject: Input buffers queues code finished. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8624 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/include/hal_buffers.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'os/hal/include/hal_buffers.h') diff --git a/os/hal/include/hal_buffers.h b/os/hal/include/hal_buffers.h index 243d74196..28677849f 100644 --- a/os/hal/include/hal_buffers.h +++ b/os/hal/include/hal_buffers.h @@ -187,6 +187,13 @@ extern "C" { void ibqObjectInit(io_buffers_queue_t *ibqp, uint8_t *bp, size_t size, size_t n, dbnotify_t infy, void *link); + uint8_t *ibqGetEmptyBufferI(input_buffers_queue_t *ibqp); + void ibqPostBufferI(input_buffers_queue_t *ibqp, size_t size); + msg_t ibqGetDataTimeoutI(input_buffers_queue_t *ibqp, systime_t timeout); + void ibqReleaseDataI(input_buffers_queue_t *ibqp); + msg_t ibqGetTimeout(input_buffers_queue_t *ibqp, systime_t timeout); + size_t ibqReadTimeout(input_buffers_queue_t *ibqp, uint8_t *bp, + size_t n, systime_t timeout); #ifdef __cplusplus } #endif -- cgit v1.2.3