/
board.h
132 lines (119 loc) · 3.85 KB
/
board.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/**
* @file boards/stm32f3discovery/board.h
*
* @section License
* Copyright (C) 2014-2016, Erik Moqvist
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* This file is part of the Simba project.
*/
#ifndef __BOARD_H__
#define __BOARD_H__
#define pin_pa0_dev pin_device[]
#define pin_pa1_dev pin_device[]
#define pin_pa2_dev pin_device[]
#define pin_pa3_dev pin_device[]
#define pin_pa4_dev pin_device[]
#define pin_pa5_dev pin_device[]
#define pin_pa6_dev pin_device[]
#define pin_pa7_dev pin_device[]
#define pin_pa8_dev pin_device[]
#define pin_pa9_dev pin_device[]
#define pin_pa10_dev pin_device[]
#define pin_pa11_dev pin_device[]
#define pin_pa12_dev pin_device[]
#define pin_pa13_dev pin_device[]
#define pin_pa14_dev pin_device[]
#define pin_pa15_dev pin_device[]
#define pin_pb0_dev pin_device[]
#define pin_pb1_dev pin_device[]
#define pin_pb2_dev pin_device[]
#define pin_pb3_dev pin_device[]
#define pin_pb4_dev pin_device[]
#define pin_pb5_dev pin_device[]
#define pin_pb6_dev pin_device[]
#define pin_pb7_dev pin_device[]
#define pin_pb8_dev pin_device[]
#define pin_pb9_dev pin_device[]
#define pin_pb10_dev pin_device[]
#define pin_pb11_dev pin_device[]
#define pin_pb12_dev pin_device[]
#define pin_pb13_dev pin_device[]
#define pin_pb14_dev pin_device[]
#define pin_pb15_dev pin_device[]
#define pin_pc0_dev pin_device[]
#define pin_pc1_dev pin_device[]
#define pin_pc2_dev pin_device[]
#define pin_pc3_dev pin_device[]
#define pin_pc4_dev pin_device[]
#define pin_pc5_dev pin_device[]
#define pin_pc6_dev pin_device[]
#define pin_pc7_dev pin_device[]
#define pin_pc8_dev pin_device[]
#define pin_pc9_dev pin_device[]
#define pin_pc10_dev pin_device[]
#define pin_pc11_dev pin_device[]
#define pin_pc12_dev pin_device[]
#define pin_pc13_dev pin_device[]
#define pin_pc14_dev pin_device[]
#define pin_pc15_dev pin_device[]
#define pin_pd0_dev pin_device[]
#define pin_pd1_dev pin_device[]
#define pin_pd2_dev pin_device[]
#define pin_pd3_dev pin_device[]
#define pin_pd4_dev pin_device[]
#define pin_pd5_dev pin_device[]
#define pin_pd6_dev pin_device[]
#define pin_pd7_dev pin_device[]
#define pin_pd8_dev pin_device[]
#define pin_pd9_dev pin_device[]
#define pin_pd10_dev pin_device[]
#define pin_pd11_dev pin_device[]
#define pin_pd12_dev pin_device[]
#define pin_pd13_dev pin_device[]
#define pin_pd14_dev pin_device[]
#define pin_pd15_dev pin_device[]
#define pin_pe0_dev pin_device[]
#define pin_pe1_dev pin_device[]
#define pin_pe2_dev pin_device[]
#define pin_pe3_dev pin_device[]
#define pin_pe4_dev pin_device[]
#define pin_pe5_dev pin_device[]
#define pin_pe6_dev pin_device[]
#define pin_pe7_dev pin_device[]
#define pin_pe8_dev pin_device[]
#define pin_pe9_dev pin_device[]
#define pin_pe10_dev pin_device[]
#define pin_pe11_dev pin_device[]
#define pin_pe12_dev pin_device[]
#define pin_pe13_dev pin_device[]
#define pin_pe14_dev pin_device[]
#define pin_pe15_dev pin_device[]
#define uart_0_dev uart_device[0]
#define uart_1_dev uart_device[1]
#define uart_2_dev uart_device[2]
#define spi_0_dev spi_device[0]
#define spi_1_dev spi_device[1]
#define spi_2_dev spi_device[2]
#define i2c_0_dev i2c_device[0]
#define i2c_1_dev i2c_device[1]
#define can_0_dev can_device[0]
#define flash_0_dev flash_device[0]
/**
* Convert given pin string to the pin number.
*
* @param[in] str_p Pin as a string.
*
* @return Pin number of negative error code.
*/
int board_pin_string_to_device_index(const char *str_p);
#endif