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