/
board.h
104 lines (92 loc) · 3.05 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
/**
* @file boards/stm32vldiscovery/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[0]
#define pin_pa1_dev pin_device[1]
#define pin_pa2_dev pin_device[2]
#define pin_pa3_dev pin_device[3]
#define pin_pa4_dev pin_device[4]
#define pin_pa5_dev pin_device[5]
#define pin_pa6_dev pin_device[6]
#define pin_pa7_dev pin_device[7]
#define pin_pa8_dev pin_device[8]
#define pin_pa9_dev pin_device[9]
#define pin_pa10_dev pin_device[10]
#define pin_pa11_dev pin_device[11]
#define pin_pa12_dev pin_device[12]
#define pin_pa13_dev pin_device[13]
#define pin_pa14_dev pin_device[14]
#define pin_pa15_dev pin_device[15]
#define pin_pb0_dev pin_device[16]
#define pin_pb1_dev pin_device[17]
#define pin_pb2_dev pin_device[18]
#define pin_pb3_dev pin_device[19]
#define pin_pb4_dev pin_device[20]
#define pin_pb5_dev pin_device[21]
#define pin_pb6_dev pin_device[22]
#define pin_pb7_dev pin_device[23]
#define pin_pb8_dev pin_device[24]
#define pin_pb9_dev pin_device[25]
#define pin_pb10_dev pin_device[26]
#define pin_pb11_dev pin_device[27]
#define pin_pb12_dev pin_device[28]
#define pin_pb13_dev pin_device[29]
#define pin_pb14_dev pin_device[30]
#define pin_pb15_dev pin_device[31]
#define pin_pc0_dev pin_device[32]
#define pin_pc1_dev pin_device[33]
#define pin_pc2_dev pin_device[34]
#define pin_pc3_dev pin_device[35]
#define pin_pc4_dev pin_device[36]
#define pin_pc5_dev pin_device[37]
#define pin_pc6_dev pin_device[38]
#define pin_pc7_dev pin_device[39]
#define pin_pc8_dev pin_device[40]
#define pin_pc9_dev pin_device[41]
#define pin_pc10_dev pin_device[42]
#define pin_pc11_dev pin_device[43]
#define pin_pc12_dev pin_device[44]
#define pin_pc13_dev pin_device[45]
#define pin_pc14_dev pin_device[46]
#define pin_pc15_dev pin_device[47]
#define pin_pd0_dev pin_device[48]
#define pin_pd1_dev pin_device[49]
#define pin_pd2_dev pin_device[50]
#define pin_led_dev pin_pc9_dev
#define pin_ld3_dev pin_led_dev
#define pin_ld4_dev pin_pc8_dev
#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 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