3 * @file digital_io_def.h
5 * @copyright Copyright (C) 2012-2013 Czech Technical University in Prague
7 * @author Michal Horn <hornmich@fel.cvut.cz>
10 #ifndef DIGITAL_IO_DEF_H_
11 #define DIGITAL_IO_DEF_H_
13 #define DIO_MAX_PIN_CNT 46
14 #define DIO_MAX_PORT_CNT 5
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"
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"
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"
69 #define DIO_PORT_CNT 4
70 #define DIO_PORT_SHIFT 5
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_ */