% Buses and peripherals \newacronym{ADC}{ADC}{Analog/Digital Converter} \newacronym{DAC}{DAC}{Digital/Analog Converter} \newacronym{DDS}{DDS}{Direct Digital Synthesis} \newacronym{SPI}{SPI}{Serial Peripheral Interconnect} \newacronym{USART}{USART}{Universal Synchronous/Asynchronous Receiver/Transmitter} \newacronym{UART}{UART}{Universal Asynchronous Receiver/Transmitter} \newacronym{I2C}{I$^2$C}{Inter-Integrated Circuit} \newacronym{USB}{USB}{Universal Serial Bus} \newacronym{CAN}{CAN}{Controller Area Network} \newacronym{HART}{HART}{Highway Addressable Remote Transducer} \newacronym{LIN}{LIN}{Local Interconnect Network} \newacronym{DALI}{DALI}{Digital Addressable Lighting Interface} \newacronym{DMA}{DMA}{Direct Memory Access} % ??? \newacronym{mbus}{M-Bus}{Meter Bus} \newacronym{STEM}{STEM}{Science, Technology, Engineering and Mathematics} \newacronym{SSH}{SSH}{Secure Shell} \newacronym{NRZI}{NRZI}{Non Return to Zero Inverted} \newacronym{MSC}{MSC}{Mass Storage Class} \newacronym{CDCACM}{CDC/ACM}{Communication Devices Class / Abstract Control Model} \newacronym{CDC}{CDC}{Communication Devices Class} \newacronym{ACM}{ACM}{Abstract Control Model} \newacronym{BOT}{BOT}{Bulk Only Transport} \newacronym{SCSI}{SCSI}{Small Computer System Interface} \newacronym{IAD}{IAD}{Interface Association Descriptor} \newacronym{FAT}{FAT}{File Allocation Table} \newacronym{FS}{FS}{file system} \newacronym{IDE}{IDE}{integrated desktop environment} \newacronym{LFN}{LFN}{Long File Name} \newacronym{MBR}{MBR}{master boot record} \newacronym{NVIC}{NVIC}{Nested Vectored Interrupt Controller} \newacronym{GPS}{GPS}{Global Positioning System} % Common names \newacronym{RMS}{RMS}{root mean square} \newacronym{PC}{PC}{personal computer} \newacronym{PCB}{PCB}{printed circuit board} \newacronym{TVS}{TVS}{transiet voltage suppressor} \newacronym{GPIO}{GPIO}{general purpose input/output} \newacronym{IC}{IC}{integrated circuit} \newacronym{PWM}{PWM}{pulse width modulation} \newacronym{LCD}{LCD}{liquid crystal display} \newacronym{GUI}{GUI}{graphical user interface} \newacronym{OS}{OS}{operating system} \newacronym{API}{API}{application programming interface} \newacronym{LED}{LED}{light emitting diode} \newacronym{MCU}{MCU}{microcontroller unit} \newacronym{RAM}{RAM}{read-only memory} \newacronym{TTL}{TTL}{transistor-transistor logic} \newacronym{RTS}{RTS}{Ready To Send} \newacronym{CTS}{CTS}{Clear To Send} \newacronym{DTR}{DTR}{Data Terminal Ready} \newacronym{NDIR}{NDIR}{nondispersive infrared} \newacronym{NFC}{NFC}{near-field communication} \glsunset{UART} \glsunset{CDC} \glsunset{ACM}