Introduction
The Astra SRSDK Driver Library provides low-level access to the hardware peripherals of Synaptics SoCs. It is designed to offer a consistent API across supported devices, helping developers accelerate embedded system development.
This documentation covers two main areas:
- Common, reusable driver APIs (platform-independent)
- SoC-specific documentation (pin mappings, registers, interrupts, etc.)
Sections
Supported Drivers
The following drivers are included in the SDK:
- UART: Universal Asynchronous Receiver/Transmitter interface for serial communication.
- I2C: Inter-Integrated Circuit controller for communication with I2C slave devices.
- SPI: Serial Interface for high-speed synchronous data transfer.
- SDIO: Secure Digital Input Output interface for SD cards and similar devices.
- Clock: Clock management and configuration APIs.
- GPIO: General-Purpose Input/Output configuration and control.
- Pinmux: Pin multiplexing and alternate function configuration.
- DMA: Direct Memory Access controller for managing high-performance data transfers between memory and peripherals.