Home : Input/Output Peripherals Library

Library Overview

Input/output peripheral drivers for UART, I2C, SPI, PWM, I2S/TDM, ADAT, SPDIF, and DSD protocols.

Source Files

Serial (UART) communications input and output
Master and slave I2C
Master ans slave SPI
Pulse width modulation
Direct stream digital audio (pulse-density modulation) output
Master and slave I2S digital audio
ADAT Lightpipe digital audio input and output
SPDIF/AES3 digital audio input and output

Programming Examples

  • Task Combination 1
Combining multiple synchronous (I2S, SPDIF, ADAT) I/O tasks within one thread
  • Task Combination 2
Combining multiple asynchronous (UART, I2C, SPI) I/O tasks within one thread