1 ######################################
2 # RPP high-level library #
3 ######################################
5 This is the RPP high-level library. It is designed from the board user
6 perspective and exposes a simplified API to handle the board's peripheral
7 modules. It works on top of the DRV (RPP driver library). For advanced use,
8 configuration and low-level access of the board please refers to the DRV
11 This library include functions for the following hardware modules:
13 CATEGORY NAME MNEMONIC
14 ----------------------------------------------------------------
18 Digital (Logic) Output [LOUT]
23 H-Bridge output [HBR ]
24 Power output (12V, 2A) [MOUT]
25 High-Power output (12V, 10A) [HOUT]
29 LIN (Local Interconnect Network) [LIN ]
31 Serial Communication Interface [SCI ]
43 Main library header file.
45 To use this library just include this file and this file only. Also,
46 before using any library function please call rpp_init() function for
47 all hardware peripherals initialization.
49 If you want only selected peripherals to be initialized, just include
50 base.h and rpp/<peripheral>.h and call rpp_<peripheral>_init()
51 for each one <peripheral>, you want to initialize.
54 -> include/rpp/rpp_{mnemonic}.h
56 Header file for {mnemonic} module.
58 This files includes function definitions, pin definitions, etc, specific
59 to {mnemonic} module. This file has to be included if you want to use the
63 -> src/rpp/rpp_{mnemonic}.c
65 Module implementation.
67 Implementation of rpp_{mnemonic}.h's functions on top of the DRV
73 Implementation of library-wide functions.
78 Configuration file for Doxygen code documentation generation tool.
79 To generate HTML API documentation execute:
83 On Debian based systems install doxygen with:
85 sudo apt-get install doxygen graphviz