arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Functions
QueueZephyr.h File Reference
#include "AudioTools/CoreAudio/AudioBasic/Collections/Allocator.h"
#include "AudioToolsConfig.h"
#include <limits.h>
#include <zephyr/kernel.h>

Go to the source code of this file.

Classes

class  QueueZephyr< T >
 FIFO Queue implementation based on Zephyr message queues. More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.
 

Macros

#define AUDIO_TOOLS_RTOS_TICK_TYPES_DEFINED
 
#define pdFALSE   0
 
#define pdMS_TO_TICKS(ms)   (ms)
 
#define pdTRUE   1
 
#define portMAX_DELAY   UINT32_MAX
 

Typedefs

using BaseType_t = int
 
template<class T >
using QueueRTOS = QueueZephyr< T >
 Compatibility typedef for RTOS-based queue naming.
 
using TickType_t = uint32_t
 

Functions

k_timeout_t rtosTimeoutFromTicks (TickType_t ticks)
 

Macro Definition Documentation

◆ AUDIO_TOOLS_RTOS_TICK_TYPES_DEFINED

#define AUDIO_TOOLS_RTOS_TICK_TYPES_DEFINED

◆ pdFALSE

#define pdFALSE   0

◆ pdMS_TO_TICKS

#define pdMS_TO_TICKS (   ms)    (ms)

◆ pdTRUE

#define pdTRUE   1

◆ portMAX_DELAY

#define portMAX_DELAY   UINT32_MAX

Typedef Documentation

◆ BaseType_t

using BaseType_t = int

◆ TickType_t

using TickType_t = uint32_t