Low-level peripheral driver interface for vendor and platform independent access to MCU peripherals as UART, SPI, etc. More...
Low-level peripheral driver interface for vendor and platform independent access to MCU peripherals as UART, SPI, etc.
The module contains the low-level peripheral driver interface. This interface defines a standardized interface to access MCU peripherals that is not tied to any specific vendor, platform or architecture.
describe concept in detail
link to driver model
describe/link implementation guide
list best practices
Modules | |
ADC | |
Low-level ADC peripheral driver interface. | |
CAN | |
Low-level CAN peripheral driver interface. | |
CPUID | |
Low-level CPU ID peripheral driver. | |
Common peripheral initialization | |
Common static peripheral driver initialization. | |
DAC | |
DAC peripheral driver interface. | |
EEPROM driver | |
Low-level EEPROM interface. | |
Flash memory driver | |
Generic flash memory driver. | |
Flash page driver | |
Low-level flash page interface. | |
GPIO | |
Low-level GPIO peripheral driver. | |
HWRNG Abstraction | |
Peripheral hardware random number generator interface. | |
I2C | |
Low-level I2C peripheral driver. | |
PWM | |
Low-level PWM peripheral driver. | |
Power Management | |
The kernels power management interface. | |
Quadrature Decoder (QDEC) | |
Low-level QDEC peripheral driver. | |
RTC | |
Low-level RTC (Real Time Clock) peripheral driver. | |
RTT | |
Low-level RTT (Real Time Timer) peripheral driver. | |
SPI | |
Low-level SPI peripheral driver. | |
Timer | |
Low-level timer peripheral driver. | |
UART | |
Low-level UART peripheral driver. | |
WDT | |
Watchdog timer peripheral driver. | |
usbdev - USB Device Driver API | |
This is a generic low-level USB driver interface. | |