% 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[sort=I2C]{I2C}{I\textsuperscript{2}C}{Inter-Integrated Circuit} \newacronym[sort=I2S]{I2S}{I\textsuperscript{2}S}{Inter-IC Sound} \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} \newacronym{TWI}{TWI}{Two-Wire Interface} \newacronym{SMBus}{SMBus}{System Management Bus} \newacronym{PMBus}{PMBus}{Power Management Bus} \newacronym{CPOL}{CPOL}{clock polarity} \newacronym{CPHA}{CPHA}{clock phase} % 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}{random-access memory} \newacronym{ROM}{ROM}{read-only memory} \newacronym{TTL}{TTL}{transistor-transistor logic} \newacronym{RTS}{RTS}{Ready To Send} \newacronym{CTS}{CTS}{Clear To Send} \newacronym{SCK}{SCK}{Serial Clock} \newacronym{MOSI}{MOSI}{Master Out, Slave In} \newacronym{MISO}{MISO}{Master In, Slave Out} \newacronym{NSS}{NSS}{Negated Slave Select} \newacronym{DE}{DE}{Driver Enable} \newacronym{CSB}{CSB}{Chip Select Bar} \newacronym{SS}{SS}{Slave Select} \newacronym{SDA}{SDA}{Serial Data Line} \newacronym{SCL}{SCL}{Serial Clock Line} \newacronym{DTR}{DTR}{Data Terminal Ready} \newacronym{NDIR}{NDIR}{nondispersive infrared} \newacronym{NFC}{NFC}{near-field communication} \newacronym{RTC}{RTC}{real-time clock} \newacronym{GND}{GND}{ground} \newacronym{CRC}{CRC}{cyclic redundancy check} \newacronym{VCO}{VCO}{voltage-controlled oscillator} \newacronym{TCO}{TCO}{temperature-compensated oscillator} \newacronym{NCO}{NCO}{numerically controlled oscillator} \newacronym{DC}{DC}{direct current} \newacronym{SAR}{SAR}{successive approximation register} \newacronym{AC}{AC}{alternating current} \newacronym{TSC}{TSC}{Touch Sensing Controller} \newacronym{ISR}{ISR}{interrupt service routine} \newacronym{IRQ}{IRQ}{interrupt request} \newacronym{OOK}{OOK}{on-off keying} \newacronym{FSK}{FSK}{frequency-shift keying} \newacronym{GFSK}{GFSK}{Gaussian frequency-shift keying} \newacronym{MSK}{MSK}{minimum-shift keying} \newacronym{GMSK}{GMSK}{Gaussian minimum-shift keying} \newacronym{BFSK}{BFSK}{binary frequency-shift keying} \newacronym{GSM}{GSM}{Global System for Mobile communications} \newacronym{SCCB}{SCCB}{Serial Camera Control Bus} \glsunset{UART} \glsunset{CDC} \glsunset{ACM}