%%
%% Acronym definitions
%%

\usepackage{acronym}

\newacro{ADC}{Analog-Digital Converter}
\newacro{AP}{Address Pointer}
\newacro{AVR}{Alf and Vegard's Risc processor}
\newacro{BCD}{Binary Coded Decimal}
\newacro{CPU}{Central Processing Unit}
\newacro{CS1}{Chip Select 1}
\newacro{CS2}{Chip Select 2}
\newacro{CRC}{Cyclic Redundancy Check}
\newacro{DDR}{Data Direction Register}
\newacro{EEPROM}{Electrically Erasable Programmable Read-Only Memory}
\newacro{ELF}{Executable and Linkable Format}
\newacro{E}{Enable}
\newacro{FIFO}{First In, First Out}
\newacro{GDB}{GNU Debugger}
\newacro{GLCD}{Graphical Liquid Crystal Display}
\newacro{GPL}{GNU General Public License}
\newacro{GUI}{Graphical User Interface}
\newacro{IDE}{Integrated Development Environment}
\newacro{ID}{Identifier}
\newacro{IOCTL}{Input/Output Control}
\newacro{IO}{Input/Output}
\newacro{IRQ}{Interrupt Request}
\newacro{ISR}{Interrupt Service Routine}
\newacro{JTAG}{Joint Test Action Group}
\newacro{LCD}{Liquid Crystal Display}
\newacro{LED}{Light-Emitting Diode}
\newacro{LSB}{Least Significant Byte}
\newacro{MCU}{Microcontroller}
\newacro{MDI}{Multi Document Interface}
\newacro{MHz}{Megahertz}
\newacro{MISO}{Master In, Slave Out}
\newacro{MOSI}{Master Out, Slave In}
\newacro{MSB}{Most Significant Byte}
\newacro{NIH}{Not Invented Here}
\newacro{OpenGL}{Open Graphics Library}
\newacro{PC}{Program Counter}
\newacro{RAM}{Random-Access Memory}
\newacro{RST}{Reset}
\newacro{RS}{Register Select}
\newacro{RTC}{Real-Time Clock}
\newacro{RW}{Read/Write}
\newacro{SPI}{Serial Peripheral Interface}
\newacro{SP}{Stack Pointer}
\newacro{SRAM}{Static Random-Access Memory}
\newacro{SREG}{Status Register}
\newacro{TU}{Technical University}
\newacro{TWI}{Two-Wire Interface}
\newacro{UART}{Universal Asynchronous Receiver/Transmitter}
\newacro{VCD}{Value Change Dump}
\newacro{iff}{if, and only if}
\newacro{ns}{nanoseconds}
\newacro{us}[$\mu$s]{microseconds}
