Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 880 Bytes

README.md

File metadata and controls

50 lines (39 loc) · 880 Bytes

xmegalib

C++ class library for Atmel ATxmega.

Implemented functions

ATxmega classes

  • SPI master (MSPI)
  • I2C master
  • I2C master (GPIO)
  • Timer
  • I2S/LPCM audio sample encoder (using MSPI)
  • S/PDIF audio sample encoder (using MSPI)
  • FAT file system (Read access only)
  • Indexed file system (for DataFlash)

External device classes

  • AT45DBxx (DataFlash)
  • CS2200 (PLL Clock Synthesizer)
  • XRA1200 (I2C I/O expander)
  • SRAM23K (Serial SRAM)
  • Push button
  • Microsd card accessor
  • Audio
    • LM49450
    • MAX9850
    • PCM1770A
    • CS8406 (Digital audio transmitter)
  • Display
    • SSD1322
    • IL9325
    • HD44780
  • Font

audio classes

  • Sample renderer
  • Smaple buffer
  • Mixier
  • MS-Windows wave file parser

utility classes

  • String
  • Collections (vector, stack)
  • smart pointer

BOARD