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. | |