embox

Форк
0
187 строк · 4.2 Кб
1
package embox.driver.gpio
2

3
@BuildDepends(third_party.bsp.st_bsp_api)
4
module stm32cube_gpio extends api {
5
	option string log_level="LOG_NONE"
6

7
	option number gpio_chip_id = 0
8

9
	option number exti0_irq = 6
10
	option number exti1_irq = 7
11
	option number exti2_irq = 8
12
	option number exti3_irq = 9
13
	option number exti4_irq = 10
14
	option number exti9_5_irq = 23
15
	option number exti15_10_irq = 40
16

17
	source "stm32_gpio_cube.c"
18

19
	depends embox.driver.gpio.core
20
	depends third_party.bsp.st_bsp_api
21
	@NoRuntime depends embox.lib.libds
22
}
23

24
@BuildDepends(third_party.bsp.st_bsp_api)
25
module stm32_gpio_f1 extends api {
26
	option string log_level="LOG_NONE"
27

28
	option number gpio_chip_id = 0
29

30
	option number exti0_irq = 6
31
	option number exti1_irq = 7
32
	option number exti2_irq = 8
33
	option number exti3_irq = 9
34
	option number exti4_irq = 10
35
	option number exti9_5_irq = 23
36
	option number exti15_10_irq = 40
37

38
	source "stm32_gpio_cube.c"
39

40
	depends embox.driver.gpio.core
41
	depends third_party.bsp.st_bsp_api
42
	@NoRuntime depends embox.lib.libds
43
}
44

45
@BuildDepends(third_party.bsp.st_bsp_api)
46
module stm32_gpio_f2 extends api {
47
	option string log_level="LOG_NONE"
48

49
	option number gpio_chip_id = 0
50

51
	option number exti0_irq = 6
52
	option number exti1_irq = 7
53
	option number exti2_irq = 8
54
	option number exti3_irq = 9
55
	option number exti4_irq = 10
56
	option number exti9_5_irq = 23
57
	option number exti15_10_irq = 40
58

59
	source "stm32_gpio_cube.c"
60

61
	depends embox.driver.gpio.core
62
	depends third_party.bsp.st_bsp_api
63
	@NoRuntime depends embox.lib.libds
64
}
65

66
@BuildDepends(third_party.bsp.st_bsp_api)
67
module stm32_gpio_f3 extends api {
68
	option string log_level="LOG_NONE"
69

70
	option number gpio_chip_id = 0
71

72
	option number exti0_irq = 6
73
	option number exti1_irq = 7
74
	option number exti2_irq = 8
75
	option number exti3_irq = 9
76
	option number exti4_irq = 10
77
	option number exti9_5_irq = 23
78
	option number exti15_10_irq = 40
79

80
	source "stm32_gpio_cube.c"
81

82
	depends third_party.bsp.st_bsp_api
83

84
	depends embox.driver.gpio.core
85
}
86

87
@BuildDepends(third_party.bsp.st_bsp_api)
88
module stm32_gpio_f4 extends api {
89
	option string log_level="LOG_NONE"
90

91
	option number gpio_chip_id = 0
92

93
	option number exti0_irq = 6
94
	option number exti1_irq = 7
95
	option number exti2_irq = 8
96
	option number exti3_irq = 9
97
	option number exti4_irq = 10
98
	option number exti9_5_irq = 23
99
	option number exti15_10_irq = 40
100

101
	source "stm32_gpio_cube.c"
102

103
	depends embox.driver.gpio.core
104
	depends third_party.bsp.st_bsp_api
105
}
106

107
@BuildDepends(third_party.bsp.st_bsp_api)
108
module stm32_gpio_f7 extends api {
109
	option string log_level="LOG_NONE"
110

111
	option number gpio_chip_id = 0
112

113
	option number exti0_irq = 6
114
	option number exti1_irq = 7
115
	option number exti2_irq = 8
116
	option number exti3_irq = 9
117
	option number exti4_irq = 10
118
	option number exti9_5_irq = 23
119
	option number exti15_10_irq = 40
120

121
	source "stm32_gpio_cube.c"
122

123
	depends third_party.bsp.st_bsp_api
124

125
	depends embox.driver.gpio.core
126
}
127

128
@BuildDepends(third_party.bsp.st_bsp_api)
129
module stm32_gpio_l1 extends api {
130
	option string log_level="LOG_NONE"
131

132
	option number gpio_chip_id = 0
133

134
	option number exti0_irq = 6
135
	option number exti1_irq = 7
136
	option number exti2_irq = 8
137
	option number exti3_irq = 9
138
	option number exti4_irq = 10
139
	option number exti9_5_irq = 23
140
	option number exti15_10_irq = 40
141

142
	source "stm32_gpio_cube.c"
143

144
	depends embox.driver.gpio.core
145
	depends third_party.bsp.st_bsp_api
146
}
147

148
@BuildDepends(third_party.bsp.st_bsp_api)
149
module stm32_gpio_l4 extends api {
150
	option string log_level="LOG_NONE"
151

152
	option number gpio_chip_id = 0
153

154
	option number exti0_irq = 6
155
	option number exti1_irq = 7
156
	option number exti2_irq = 8
157
	option number exti3_irq = 9
158
	option number exti4_irq = 10
159
	option number exti9_5_irq = 23
160
	option number exti15_10_irq = 40
161

162
	source "stm32_gpio_cube.c"
163

164
	depends embox.driver.gpio.core
165
	depends third_party.bsp.st_bsp_api
166
}
167

168
@BuildDepends(third_party.bsp.st_bsp_api)
169
module stm32_gpio_h7 extends api {
170
	option string log_level="LOG_NONE"
171

172
	option number gpio_chip_id = 0
173

174
	option number exti0_irq = 6
175
	option number exti1_irq = 7
176
	option number exti2_irq = 0 /* 8 this number can be used in touchscreen */
177
	option number exti3_irq = 9
178
	option number exti4_irq = 10
179
	option number exti9_5_irq = 23
180
	option number exti15_10_irq = 40
181

182
	source "stm32_gpio_cube.c"
183

184
	depends third_party.bsp.st_bsp_api
185

186
	depends embox.driver.gpio.core
187
}
188

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.