arduino-audio-tools
Loading...
Searching...
No Matches
SPIRegAudioRegisters.h
Go to the documentation of this file.
1#pragma once
2#include <stdint.h>
3
4namespace audio_tools {
5
35
36constexpr uint8_t SPIREG_READ_MASK = 0x80;
37constexpr uint8_t SPIREG_ADDR_MASK = 0x7F;
38constexpr size_t SPIREG_AUDIO_INFO_SIZE = 8;
39constexpr size_t SPIREG_MIME_SIZE = 32;
40constexpr size_t SPIREG_AVAILABLE_SIZE = 4;
41
42} // namespace audio_tools
SPIRegAudioRegister
Register map shared by SPIRegAudioMaster and SPIRegAudioSlave.
Definition SPIRegAudioRegisters.h:23
@ SPIREG_MIME
32 bytes (rw): zero terminated mime type
Definition SPIRegAudioRegisters.h:29
@ SPIREG_AUDIO_INFO
8 bytes (rw): sample_rate u32, channels u16, bits_per_sample u8, reserved
Definition SPIRegAudioRegisters.h:27
@ SPIREG_DATA
stream (wo): the bytes of the frame are appended to the audio buffer
Definition SPIRegAudioRegisters.h:33
@ SPIREG_NOP
Reply clocking / no operation.
Definition SPIRegAudioRegisters.h:25
@ SPIREG_AVAILABLE
4 bytes (ro): u32 free space in the slave audio buffer in bytes
Definition SPIRegAudioRegisters.h:31
Generic Implementation of sound input and output for desktop environments using portaudio.
Definition LMSEchoCancellationStream.h:6
constexpr size_t SPIREG_MIME_SIZE
Definition SPIRegAudioRegisters.h:39
constexpr uint8_t SPIREG_READ_MASK
Definition SPIRegAudioRegisters.h:36
constexpr size_t SPIREG_AUDIO_INFO_SIZE
Definition SPIRegAudioRegisters.h:38
constexpr size_t SPIREG_AVAILABLE_SIZE
Definition SPIRegAudioRegisters.h:40
constexpr uint8_t SPIREG_ADDR_MASK
Definition SPIRegAudioRegisters.h:37