# Peripherals

- [ADC](/en/hw-api-ref/perifuraru/adc.md)
- [adc.c](/en/hw-api-ref/perifuraru/adc/adc.c.md)
- [DIO](/en/hw-api-ref/perifuraru/dio.md)
- [TickTimer](/en/hw-api-ref/perifuraru/ticktimer.md)
- [UART](/en/hw-api-ref/perifuraru/uart.md)
- [SERIAL library](/en/hw-api-ref/perifuraru/uart/serial-raiburari.md)
- [SERIAL\_vInit()](/en/hw-api-ref/perifuraru/uart/serial-raiburari/serial_vinit.md)
- [SERIAL\_vInitEx()](/en/hw-api-ref/perifuraru/uart/serial-raiburari/serial_vinitex.md)
- [SERIAL\_bRxQueueEmpty()](/en/hw-api-ref/perifuraru/uart/serial-raiburari/serial_brxqueueempty.md)
- [SERIAL\_i16RxChar()](/en/hw-api-ref/perifuraru/uart/serial-raiburari/serial_i16rxchar.md)
- [SERIAL\_vFlush()](/en/hw-api-ref/perifuraru/uart/serial-raiburari/serial_vflush.md)
- [tsSerialPortSetup](/en/hw-api-ref/perifuraru/uart/serial-raiburari/tsserialportsetup.md)
- [tsUartOpt](/en/hw-api-ref/perifuraru/uart/serial-raiburari/tsuartopt.md)
- [fprintf library](/en/hw-api-ref/perifuraru/uart/fprintf-raiburari.md)
- [vfPrintf()](/en/hw-api-ref/perifuraru/uart/fprintf-raiburari/vfprintf.md)
- [vPutChar()](/en/hw-api-ref/perifuraru/uart/fprintf-raiburari/vputchar.md)
- [tsFILE](/en/hw-api-ref/perifuraru/uart/fprintf-raiburari/tsfile.md)
- [Timer](/en/hw-api-ref/perifuraru/timer.md)
- [Timer library](/en/hw-api-ref/perifuraru/timer/timerraiburari.md)
- [vTimerConfig()](/en/hw-api-ref/perifuraru/timer/timerraiburari/vtimerconfig.md)
- [vTimerStart()](/en/hw-api-ref/perifuraru/timer/timerraiburari/vtimerstart.md)
- [vTimerStop()](/en/hw-api-ref/perifuraru/timer/timerraiburari/vtimerstop.md)
- [vTimerDisable()](/en/hw-api-ref/perifuraru/timer/timerraiburari/vtimerdisable.md)
- [tsTimerContext](/en/hw-api-ref/perifuraru/timer/timerraiburari/tstimercontext.md)
- [WakeTimer](/en/hw-api-ref/perifuraru/waketimer.md)
- [I2C](/en/hw-api-ref/perifuraru/i2c.md)
- [SPI](/en/hw-api-ref/perifuraru/spi.md)
