%% %% 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}