Bare Metal Programming Tool Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
bmptk.h
1 //***************************************************************************
2 //
3 // file : bmptk/bmptk.h
4 //
5 // LICENSE (MIT expat license, copy of bmptk/license.txt)
6 //
7 // Copyright (c) 2012, 2013 Wouter van Ooijen (wouter@voti.nl)
8 //
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
16 //
17 // The above copyright notice and this permission notice shall be included
18 // in all copies or substantial portions of the Software.
19 //
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
23 // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
24 // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
25 // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
26 // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 //
28 //***************************************************************************
29 
30 #ifndef _BMPTK_H
31 #define _BMPTK_H
32 
33 // include the target-independent bmptk header files
34 #include "core/basics.h"
35 #include "core/time.h"
36 #include "core/memory.h"
37 #include "core/channels.h"
38 #include "core/context.h"
39 #include "core/rtos.h"
40 #include "graphics/graphics.h"
41 #include "graphics/font_default.h"
42 #include "hardware/pins.h"
43 #include "hardware/ports.h"
44 #include "hardware/demos.h"
45 #include "hardware/i2c.h"
46 #include "hardware/spi.h"
47 #include "chips/pcf8574.h"
48 #include "chips/pcd8544.h"
49 #include "chips/hc595.h"
50 //#include "hardware/rfm73.h"
51 //#include "hardware/nrf24l01.h"
52 #include "chips/sr04.h"
53 
54 // include the target-specific header file
55 #ifdef BMPTK_TARGET_nds
56  #include "targets/nds/nds.h"
57 #endif
58 #ifdef BMPTK_TARGET_win
59  #include "targets/win/win.h"
60 #endif
61 #ifdef BMPTK_CHIP_lpc810m021
62  #include "targets/cortex/lpc810m021.h"
63 #endif
64 #ifdef BMPTK_CHIP_lpc1114fn28
65  #include "targets/cortex/lpc1114fn28.h"
66 #endif
67 #ifdef BMPTK_CHIP_lpc1227fbd301
68  #include "targets/cortex/lpc1227fbd301.h"
69 #endif
70 #ifdef BMPTK_CHIP_lpc2478
71  #include "targets/armv7/lpc2478.h"
72 #endif
73 
74 #endif // #ifndef _BMPTK_H