CRpi
A library for rpi with intefaces to: gpio, pwm, dma
|
▼ include | |
▼ memoryManagement | |
addressing.h | Provides helper macros for address management |
cacheCoherentMemoryProvider.h | Provides a way to easily allocate memory areas that are coherent between CPU and DMA |
physMemoryManagement.h | Helper functions to map and unmap physical memory regions |
▼ peripherals | |
clockManager.h | Interface to the clock manager peripheral |
dma.h | Interface to the dma peripheral |
gpio.h | Interface to the GPIO peripheral |
pwm.h | Interface to the PWM peripheral |
▼ utils | |
pwmByDma.h | Generates pwm outputs on the gpio pins using the dma engine |
▼ src | |
▼ lib | |
▼ memoryManagement | |
addressing.cpp | Provides helper macros for address management |
cacheCoherentMemoryProvider.cpp | Provides a way to easily allocate memory areas that are coherent between CPU and DMA |
physMemoryManagement.cpp | Helper functions to map and unmap physical memory regions |
▼ notMine | |
mailbox.h | |
▼ peripherals | |
clockManager.cpp | Interface to the clock manager peripheral |
dma.cpp | Interface to the dma peripheral |
gpio.cpp | Interface to the GPIO peripheral |
gpio_internal.h | Helper macros for the gpio peripheral. Used internally by the library |
pwm.cpp | Interface to the PWM peripheral |
pwm_internal.h | Helper macros for the pwm peripheral. Used internally by the library |
▼ utils | |
portsManager.cpp | Utility to manage ports usage, and avoid using the same port for two different things |
portsManager.hpp | |
pwmByDma.cpp | Generates pwm outputs on the gpio pins using the dma engine |