]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blob - rpp/include/drv/_rm48_hdk/digital_io_def.h
15ed8934e8362bd6f33d0df397741e11136c625e
[pes-rpp/rpp-lib.git] / rpp / include / drv / _rm48_hdk / digital_io_def.h
1 /**
2  *
3  * @file digital_io_def.h
4  *
5  * @copyright Copyright (C) 2012-2013 Czech Technical University in Prague
6  *
7  * @author Michal Horn <hornmich@fel.cvut.cz>
8  */
9
10 #ifndef DIGITAL_IO_DEF_H_
11 #define DIGITAL_IO_DEF_H_
12
13 #define DIO_MAX_PIN_CNT     46
14 #define DIO_MAX_PORT_CNT    5
15
16 /* Pin names */
17 #define DIO_PIN_NAME_GIOA0      "GIOA0"
18 #define DIO_PIN_NAME_GIOA1      "GIOA1"
19 #define DIO_PIN_NAME_GIOA2      "GIOA2"
20 #define DIO_PIN_NAME_GIOA3      "GIOA3"
21 #define DIO_PIN_NAME_GIOA4      "GIOA4"
22 #define DIO_PIN_NAME_GIOA5      "GIOA5"
23 #define DIO_PIN_NAME_GIOA6      "GIOA6"
24 #define DIO_PIN_NAME_GIOA7      "GIOA7"
25
26 #define DIO_PIN_NAME_GIOB0      "GIOB0"
27 #define DIO_PIN_NAME_GIOB1      "GIOB1"
28 #define DIO_PIN_NAME_GIOB2      "GIOB2"
29 #define DIO_PIN_NAME_GIOB3      "GIOB3"
30 #define DIO_PIN_NAME_GIOB4      "GIOB4"
31 #define DIO_PIN_NAME_GIOB5      "GIOB5"
32 #define DIO_PIN_NAME_GIOB6      "GIOB6"
33 #define DIO_PIN_NAME_GIOB7      "GIOB7"
34
35 #define DIO_PIN_NAME_NHET1_0      "NHET10"
36 #define DIO_PIN_NAME_NHET1_1      "NHET11"
37 #define DIO_PIN_NAME_NHET1_2      "NHET12"
38 #define DIO_PIN_NAME_NHET1_3      "NHET13"
39 #define DIO_PIN_NAME_NHET1_4      "NHET14"
40 #define DIO_PIN_NAME_NHET1_5      "NHET15"
41 #define DIO_PIN_NAME_NHET1_6      "NHET16"
42 #define DIO_PIN_NAME_NHET1_7      "NHET17"
43 #define DIO_PIN_NAME_NHET1_8      "NHET18"
44 #define DIO_PIN_NAME_NHET1_9      "NHET19"
45 #define DIO_PIN_NAME_NHET1_10     "NHET110"
46 #define DIO_PIN_NAME_NHET1_11     "NHET111"
47 #define DIO_PIN_NAME_NHET1_12     "NHET112"
48 #define DIO_PIN_NAME_NHET1_13     "NHET113"
49 #define DIO_PIN_NAME_NHET1_14     "NHET114"
50 #define DIO_PIN_NAME_NHET1_15     "NHET115"
51 #define DIO_PIN_NAME_NHET1_16     "NHET116"
52 #define DIO_PIN_NAME_NHET1_17     "NHET117"
53 #define DIO_PIN_NAME_NHET1_18     "NHET118"
54 #define DIO_PIN_NAME_NHET1_19     "NHET119"
55 #define DIO_PIN_NAME_NHET1_20     "NHET120"
56 #define DIO_PIN_NAME_NHET1_21     "NHET121"
57 #define DIO_PIN_NAME_NHET1_22     "NHET122"
58 #define DIO_PIN_NAME_NHET1_23     "NHET123"
59 #define DIO_PIN_NAME_NHET1_24     "NHET124"
60 #define DIO_PIN_NAME_NHET1_25     "NHET125"
61 #define DIO_PIN_NAME_NHET1_26     "NHET126"
62 #define DIO_PIN_NAME_NHET1_27     "NHET127"
63 #define DIO_PIN_NAME_NHET1_28     "NHET128"
64 #define DIO_PIN_NAME_NHET1_29     "NHET129"
65 #define DIO_PIN_NAME_NHET1_30     "NHET130"
66 #define DIO_PIN_NAME_NHET1_31     "NHET131"
67 #define DIO_PIN_NAME_UNUSED       "unused"
68
69 #define DIO_PORT_CNT    4
70 #define DIO_PORT_SHIFT          5
71 /* Port names */
72 #define DIO_PORT_NAME_GIOA          "GIOA"
73 #define DIO_PORT_NAME_GIOB          "GIOB"
74 #define DIO_PORT_NAME_NHET1         "NHET1"
75 #define DIO_PORT_NAME_ADC           "ADC"
76 #endif /* DIGITAL_IO_DEF_H_ */