Group syn_drivers¶
Hardware peripheral driver interfaces (GPIO, UART, I2C, SPI, EXTI, CAN, RTC).
Files¶
| Type | Name |
|---|---|
| file | syn_adc.h ADC abstraction — oversampling, calibration, unit conversion. |
| file | syn_can.h CAN bus driver abstraction. |
| file | syn_dac.h DAC (Digital-to-Analog Converter) driver. |
| file | syn_dma.h Bare-Metal Safe DMA Transaction Engine. |
| file | syn_exti.h GPIO interrupt dispatcher — register callbacks per pin. |
| file | syn_gpio.h GPIO driver — high-level convenience functions. |
| file | syn_hpclock.h High-precision clock — 64-bit system-clock-precision timestamps. |
| file | syn_hwwdt.h Hardware Watchdog Timer driver. |
| file | syn_i2c_dev.h I2C device register helpers — thin layer over port I2C. |
| file | syn_ioexp.h Generic I2C GPIO Expander Driver (MCP23017, MCP23008, PCF8574, TCA9555). |
| file | syn_port_dma.h Hardware port abstraction interface for DMA controller. |
| file | syn_rfid.h Generic RFID & NFC Card Reader Driver (MFRC522 13.56MHz, PN532, RDM6300 125kHz). |
| file | syn_rtc.h RTC (Real-Time Clock) driver. |
| file | syn_sd.h SD card SPI block driver. |
| file | syn_shiftreg.h Generic Shift Register Driver (74HC595 Output Expander & 74HC165 Input Expander). |
| file | syn_soft_i2c.h Software I2C (bit-banging) driver. |
| file | syn_soft_onewire.h Software bit-bang 1-Wire master driver. |
| file | syn_soft_pwm.h Software PWM on any GPIO pin. |
| 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.h High-precision time discipline and clock synchronization service. |
| file | syn_uart.h UART driver — buffered I/O and formatted output. |