diff --git a/STM32/CM7/Core/Inc/ring_buffer.h b/STM32/CM7/Core/Inc/ring_buffer.h index 17590d7..294462f 100644 --- a/STM32/CM7/Core/Inc/ring_buffer.h +++ b/STM32/CM7/Core/Inc/ring_buffer.h @@ -1,7 +1,7 @@ // Copyright (C) 2026 Hector van der Aa // Copyright (C) 2026 Association Exergie // SPDX-License-Identifier: GPL-3.0-or-later - +#pragma once #include typedef struct ring_buffer_t { uint32_t buffer[256]; diff --git a/STM32/CM7/Core/Src/ring_buffer.c b/STM32/CM7/Core/Src/ring_buffer.c index c55b86c..eea6da1 100644 --- a/STM32/CM7/Core/Src/ring_buffer.c +++ b/STM32/CM7/Core/Src/ring_buffer.c @@ -6,12 +6,12 @@ #include #include -inline void ringBufferPush(ring_buffer_t *rb, uint32_t value) { +void ringBufferPush(ring_buffer_t *rb, uint32_t value) { rb->buffer[rb->w_head] = value; rb->w_head++; return; } -inline uint32_t ringBufferRead(ring_buffer_t *rb, uint8_t idx) { +uint32_t ringBufferRead(ring_buffer_t *rb, uint8_t idx) { return rb->buffer[rb->w_head - 1 - idx]; }