Skip to content

Dir src/syntropic/drivers

FileList > drivers

Files

Type Name
file syn_adc.c
ADC abstraction implementation.
file syn_adc.h
ADC abstraction — oversampling, calibration, unit conversion.
file syn_can.c
CAN bus driver implementation.
file syn_can.h
CAN bus driver abstraction.
file syn_dac.c
DAC driver implementation.
file syn_dac.h
DAC (Digital-to-Analog Converter) driver.
file syn_dma.c
Bare-Metal Safe DMA Transaction Engine implementation.
file syn_dma.h
Bare-Metal Safe DMA Transaction Engine.
file syn_exti.c
GPIO interrupt dispatcher implementation.
file syn_exti.h
GPIO interrupt dispatcher — register callbacks per pin.
file syn_gpio.c
GPIO driver implementation.
file syn_gpio.h
GPIO driver — high-level convenience functions.
file syn_hpclock.c
High-precision clock — resolution and conversion implementation.
file syn_hpclock.h
High-precision clock — 64-bit system-clock-precision timestamps.
file syn_i2c_dev.h
I2C device register helpers — thin layer over port I2C.
file syn_ioexp.c
Generic I2C GPIO Expander Driver (MCP23017, MCP23008, PCF8574, TCA9555).
file syn_ioexp.h
Generic I2C GPIO Expander Driver (MCP23017, MCP23008, PCF8574, TCA9555).
file syn_rfid.c
Generic RFID & NFC Card Reader Driver (MFRC522 13.56MHz, PN532, RDM6300 125kHz).
file syn_rfid.h
Generic RFID & NFC Card Reader Driver (MFRC522 13.56MHz, PN532, RDM6300 125kHz).
file syn_rtc.c
RTC driver implementation — port delegation + epoch math.
file syn_rtc.h
RTC (Real-Time Clock) driver.
file syn_sd.c
SD card SPI block driver implementation.
file syn_sd.h
SD card SPI block driver.
file syn_shiftreg.c
Generic Shift Register Driver (74HC595 Output Expander & 74HC165 Input Expander).
file syn_shiftreg.h
Generic Shift Register Driver (74HC595 Output Expander & 74HC165 Input Expander).
file syn_soft_i2c.c
file syn_soft_i2c.h
Software I2C (bit-banging) driver.
file syn_soft_onewire.c
Software bit-bang 1-Wire master implementation.
file syn_soft_onewire.h
Software bit-bang 1-Wire master driver.
file syn_soft_spi.c
file syn_soft_spi.h
Software SPI (bit-banging) driver.
file syn_spi_dev.h
SPI device register helpers — thin layer over port SPI.
file syn_timesync.c
High-precision time discipline and clock synchronization implementation.
file syn_timesync.h
High-precision time discipline and clock synchronization service.
file syn_uart.c
UART driver implementation.
file syn_uart.h
UART driver — buffered I/O and formatted output.

The documentation for this class was generated from the following file src/syntropic/drivers/