|
|
#define | OVE_MUTEX_DEFINE(name) static ove_mutex_storage_t name |
| | Declare a static mutex storage variable named name.
|
| |
|
#define | OVE_SEM_DEFINE(name) static ove_sem_storage_t name |
| | Declare a static semaphore storage variable named name.
|
| |
|
#define | OVE_EVENT_DEFINE(name) static ove_event_storage_t name |
| | Declare a static event storage variable named name.
|
| |
|
#define | OVE_CONDVAR_DEFINE(name) static ove_condvar_storage_t name |
| | Declare a static condition variable storage variable named name.
|
| |
| #define | OVE_THREAD_STACK_DEFINE_(name, size) static uint8_t __attribute__((aligned(8))) name[(size)] |
| | Declare a static thread stack array named name with size size.
|
| |
|
#define | OVE_THREAD_STACK_DEFINE_STATIC_(name, size) static uint8_t __attribute__((aligned(8))) name[(size)] |
| |
| #define | OVE_THREAD_STACK_MEMBER_(name, size) uint8_t __attribute__((aligned(8))) name[size] |
| | Declare a non-static (class-member) thread stack array.
|
| |
| #define | OVE_THREAD_DEFINE(name, stack_size_bytes) |
| | Declare a static thread storage variable and its stack.
|
| |
| #define | OVE_QUEUE_DEFINE(name, item_sz, max) |
| | Declare a static queue storage variable and its backing buffer.
|
| |
|
#define | OVE_TIMER_DEFINE(name) static ove_timer_storage_t name |
| | Declare a static timer storage variable named name.
|
| |
|
#define | OVE_EVENTGROUP_DEFINE(name) static ove_eventgroup_storage_t name |
| | Declare a static event group storage variable named name.
|
| |
| #define | OVE_WORKQUEUE_DEFINE(name, stack_size_bytes) |
| | Declare a static work queue storage variable and its stack.
|
| |
| #define | OVE_STREAM_DEFINE(name, buf_size) |
| | Declare a static stream buffer storage variable and its backing buffer.
|
| |
|
#define | OVE_WATCHDOG_DEFINE(name) static ove_watchdog_storage_t name |
| | Declare a static watchdog storage variable named name.
|
| |
|
#define | OVE_MODEL_DEFINE(name) static ove_model_storage_t name |
| | Declare a static model storage variable named name.
|
| |
|
#define | OVE_MODEL_ARENA_DEFINE(name, size) static uint8_t __attribute__((aligned(16))) name[(size)] |
| | Declare a 16-byte-aligned static tensor arena of size bytes.
|
| |
| #define | OVE_UART_DEFINE(name, rx_buf_size) |
| | Declare a static UART storage variable and its RX buffer.
|
| |
|
#define | OVE_SPI_DEFINE(name) static ove_spi_storage_t name |
| | Declare a static SPI storage variable named name.
|
| |
|
#define | OVE_I2C_DEFINE(name) static ove_i2c_storage_t name |
| | Declare a static I2C storage variable named name.
|
| |
| #define | OVE_I2S_DEFINE(name) static ove_i2s_storage_t name |
| | Declare a static I2S storage variable named name.
|
| |
File-scope static storage object declarations.
#define OVE_MUTEX_DEFINE(name)
Declare a static mutex storage variable named name.
Definition storage.h:373
OVE_NODISCARD int ove_mutex_init(ove_mutex_t *mtx, ove_mutex_storage_t *storage) OVE_NONNULL(1
Initialise a non-recursive mutex using caller-supplied static storage.
struct ove_mutex * ove_mutex_t
Opaque handle for a mutex object.
Definition types.h:211