CRpi
A library for rpi with intefaces to: gpio, pwm, dma
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
 ▼ include
 ▼ memoryManagement
 addressing.hProvides helper macros for address management
 cacheCoherentMemoryProvider.hProvides a way to easily allocate memory areas that are coherent between CPU and DMA
 physMemoryManagement.hHelper functions to map and unmap physical memory regions
 ▼ peripherals
 clockManager.hInterface to the clock manager peripheral
 dma.hInterface to the dma peripheral
 gpio.hInterface to the GPIO peripheral
 pwm.hInterface to the PWM peripheral
 ▼ utils
 pwmByDma.hGenerates pwm outputs on the gpio pins using the dma engine
 ▼ src
 ▼ lib
 ▼ memoryManagement
 addressing.cppProvides helper macros for address management
 cacheCoherentMemoryProvider.cppProvides a way to easily allocate memory areas that are coherent between CPU and DMA
 physMemoryManagement.cppHelper functions to map and unmap physical memory regions
 ▼ notMine
 mailbox.h
 ▼ peripherals
 clockManager.cppInterface to the clock manager peripheral
 dma.cppInterface to the dma peripheral
 gpio.cppInterface to the GPIO peripheral
 gpio_internal.hHelper macros for the gpio peripheral. Used internally by the library
 pwm.cppInterface to the PWM peripheral
 pwm_internal.hHelper macros for the pwm peripheral. Used internally by the library
 ▼ utils
 portsManager.cppUtility to manage ports usage, and avoid using the same port for two different things
 portsManager.hpp
 pwmByDma.cppGenerates pwm outputs on the gpio pins using the dma engine