arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Enumerations

Serial Peripheral Interface (SPI) Audio. More...

Classes

class  SPIAudioMaster
 SPI master endpoint for remote audio sink configuration and PCM data transfer. More...
 
class  SPIAudioSlave
 SPI Audio Slave endpoint matching SPIAudioMaster protocol. More...
 

Enumerations

enum class  SPIAudioCommand : uint8_t {
  SetMime = 1 , SetAudioInfo = 2 , WriteData = 5 , GetAvailableBufferSize = 6 ,
  GetFilledBufferSize = 7 , Clear = 8
}
 SPI command ids used by SPIAudioMaster. More...
 

Detailed Description

Serial Peripheral Interface (SPI) Audio.

Author
Phil Schatzmann

Enumeration Type Documentation

◆ SPIAudioCommand

SPI command ids used by SPIAudioMaster.

Frame format (master -> slave):

  • cmd: uint8_t
  • payload_len: uint16_t (little endian)
  • payload bytes

Response format (slave -> master):

  • status: uint8_t (0 = ok)
  • response_len: uint16_t (little endian)
  • response bytes
Enumerator
SetMime 
SetAudioInfo 
WriteData 
GetAvailableBufferSize 
GetFilledBufferSize 
Clear