Skip to content

Commit c237d99

Browse files
committed
Polishing
1 parent a923872 commit c237d99

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+41732
-27768
lines changed

Cargo.toml

Lines changed: 80 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,105 +1,104 @@
11
[workspace]
22
members = [
33
"svd",
4-
"piece-1",
5-
"piece-2",
6-
"piece-3",
7-
"piece-4",
8-
"piece-5",
9-
"piece-6",
10-
"piece-7",
11-
"piece-8",
12-
"piece-9",
13-
"piece-10",
14-
"piece-11",
15-
"piece-12",
16-
"pieces",
17-
"periph-adc",
18-
"periph-dma",
19-
"periph-exti",
20-
"periph-gpio",
21-
"periph-i2c",
22-
"periph-rtc",
23-
"periph-spi",
24-
"periph-tim",
25-
"periph-uart",
4+
"src/pieces",
5+
"src/pieces/1",
6+
"src/pieces/2",
7+
"src/pieces/3",
8+
"src/pieces/4",
9+
"src/pieces/5",
10+
"src/pieces/6",
11+
"src/pieces/7",
12+
"src/pieces/8",
13+
"src/pieces/9",
14+
"src/pieces/10",
15+
"src/pieces/11",
16+
"src/pieces/12",
17+
"src/periph/adc",
18+
"src/periph/dma",
19+
"src/periph/exti",
20+
"src/periph/gpio",
21+
"src/periph/i2c",
22+
"src/periph/rtc",
23+
"src/periph/spi",
24+
"src/periph/tim",
25+
"src/periph/uart",
2626
]
2727

2828
[package]
2929
name = "drone-stm32-map"
3030
version = "0.9.0"
3131
authors = ["Valentine Valyaeff <[email protected]>"]
3232
edition = "2018"
33-
description = "Drone for STM32. Device mappings."
34-
readme = "README.md"
35-
license = "MIT/Apache-2.0"
3633
repository = "https://github.com/drone-os/drone-stm32-map"
34+
readme = "README.md"
35+
license = "MIT OR Apache-2.0"
36+
keywords = [
37+
"stm32",
38+
"cortex",
39+
"arm",
40+
"rtos",
41+
"bare-metal",
42+
]
43+
categories = [
44+
"embedded",
45+
"asynchronous",
46+
"concurrency",
47+
"no-std",
48+
"hardware-support",
49+
]
50+
description = """
51+
STM32 peripheral mappings for Drone, an Embedded Operating System.
52+
"""
53+
54+
[badges]
55+
maintenance = { status = "actively-developed" }
3756

3857
[features]
3958
default = []
4059
stm32f100 = [
60+
"drone-cortex-m/cortex_m3_r1p1",
4161
"drone-stm32-map-pieces/stm32f100",
42-
"drone-stm32-map-periph-adc/stm32f100",
4362
"drone-stm32-map-periph-dma/stm32f100",
44-
"drone-stm32-map-periph-exti/stm32f100",
4563
"drone-stm32-map-periph-gpio/stm32f100",
46-
"drone-stm32-map-periph-i2c/stm32f100",
47-
"drone-stm32-map-periph-rtc/stm32f100",
4864
"drone-stm32-map-periph-spi/stm32f100",
4965
"drone-stm32-map-periph-tim/stm32f100",
50-
"drone-stm32-map-periph-uart/stm32f100",
5166
]
5267
stm32f101 = [
68+
"drone-cortex-m/cortex_m3_r1p1",
5369
"drone-stm32-map-pieces/stm32f101",
54-
"drone-stm32-map-periph-adc/stm32f101",
5570
"drone-stm32-map-periph-dma/stm32f101",
56-
"drone-stm32-map-periph-exti/stm32f101",
5771
"drone-stm32-map-periph-gpio/stm32f101",
58-
"drone-stm32-map-periph-i2c/stm32f101",
59-
"drone-stm32-map-periph-rtc/stm32f101",
6072
"drone-stm32-map-periph-spi/stm32f101",
6173
"drone-stm32-map-periph-tim/stm32f101",
62-
"drone-stm32-map-periph-uart/stm32f101",
6374
]
6475
stm32f102 = [
76+
"drone-cortex-m/cortex_m3_r1p1",
6577
"drone-stm32-map-pieces/stm32f102",
66-
"drone-stm32-map-periph-adc/stm32f102",
6778
"drone-stm32-map-periph-dma/stm32f102",
68-
"drone-stm32-map-periph-exti/stm32f102",
6979
"drone-stm32-map-periph-gpio/stm32f102",
70-
"drone-stm32-map-periph-i2c/stm32f102",
71-
"drone-stm32-map-periph-rtc/stm32f102",
7280
"drone-stm32-map-periph-spi/stm32f102",
7381
"drone-stm32-map-periph-tim/stm32f102",
74-
"drone-stm32-map-periph-uart/stm32f102",
7582
]
7683
stm32f103 = [
84+
"drone-cortex-m/cortex_m3_r1p1",
7785
"drone-stm32-map-pieces/stm32f103",
78-
"drone-stm32-map-periph-adc/stm32f103",
7986
"drone-stm32-map-periph-dma/stm32f103",
80-
"drone-stm32-map-periph-exti/stm32f103",
8187
"drone-stm32-map-periph-gpio/stm32f103",
82-
"drone-stm32-map-periph-i2c/stm32f103",
83-
"drone-stm32-map-periph-rtc/stm32f103",
8488
"drone-stm32-map-periph-spi/stm32f103",
8589
"drone-stm32-map-periph-tim/stm32f103",
86-
"drone-stm32-map-periph-uart/stm32f103",
8790
]
8891
stm32f107 = [
92+
"drone-cortex-m/cortex_m3_r1p1",
8993
"drone-stm32-map-pieces/stm32f107",
90-
"drone-stm32-map-periph-adc/stm32f107",
9194
"drone-stm32-map-periph-dma/stm32f107",
92-
"drone-stm32-map-periph-exti/stm32f107",
9395
"drone-stm32-map-periph-gpio/stm32f107",
94-
"drone-stm32-map-periph-i2c/stm32f107",
95-
"drone-stm32-map-periph-rtc/stm32f107",
9696
"drone-stm32-map-periph-spi/stm32f107",
9797
"drone-stm32-map-periph-tim/stm32f107",
98-
"drone-stm32-map-periph-uart/stm32f107",
9998
]
10099
stm32l4x1 = [
100+
"drone-cortex-m/cortex_m4f_r0p1",
101101
"drone-stm32-map-pieces/stm32l4x1",
102-
"drone-stm32-map-periph-adc/stm32l4x1",
103102
"drone-stm32-map-periph-dma/stm32l4x1",
104103
"drone-stm32-map-periph-exti/stm32l4x1",
105104
"drone-stm32-map-periph-gpio/stm32l4x1",
@@ -110,8 +109,8 @@ stm32l4x1 = [
110109
"drone-stm32-map-periph-uart/stm32l4x1",
111110
]
112111
stm32l4x2 = [
112+
"drone-cortex-m/cortex_m4f_r0p1",
113113
"drone-stm32-map-pieces/stm32l4x2",
114-
"drone-stm32-map-periph-adc/stm32l4x2",
115114
"drone-stm32-map-periph-dma/stm32l4x2",
116115
"drone-stm32-map-periph-exti/stm32l4x2",
117116
"drone-stm32-map-periph-gpio/stm32l4x2",
@@ -122,8 +121,8 @@ stm32l4x2 = [
122121
"drone-stm32-map-periph-uart/stm32l4x2",
123122
]
124123
stm32l4x3 = [
124+
"drone-cortex-m/cortex_m4f_r0p1",
125125
"drone-stm32-map-pieces/stm32l4x3",
126-
"drone-stm32-map-periph-adc/stm32l4x3",
127126
"drone-stm32-map-periph-dma/stm32l4x3",
128127
"drone-stm32-map-periph-exti/stm32l4x3",
129128
"drone-stm32-map-periph-gpio/stm32l4x3",
@@ -134,8 +133,8 @@ stm32l4x3 = [
134133
"drone-stm32-map-periph-uart/stm32l4x3",
135134
]
136135
stm32l4x5 = [
136+
"drone-cortex-m/cortex_m4f_r0p1",
137137
"drone-stm32-map-pieces/stm32l4x5",
138-
"drone-stm32-map-periph-adc/stm32l4x5",
139138
"drone-stm32-map-periph-dma/stm32l4x5",
140139
"drone-stm32-map-periph-exti/stm32l4x5",
141140
"drone-stm32-map-periph-gpio/stm32l4x5",
@@ -146,8 +145,8 @@ stm32l4x5 = [
146145
"drone-stm32-map-periph-uart/stm32l4x5",
147146
]
148147
stm32l4x6 = [
148+
"drone-cortex-m/cortex_m4f_r0p1",
149149
"drone-stm32-map-pieces/stm32l4x6",
150-
"drone-stm32-map-periph-adc/stm32l4x6",
151150
"drone-stm32-map-periph-dma/stm32l4x6",
152151
"drone-stm32-map-periph-exti/stm32l4x6",
153152
"drone-stm32-map-periph-gpio/stm32l4x6",
@@ -158,6 +157,7 @@ stm32l4x6 = [
158157
"drone-stm32-map-periph-uart/stm32l4x6",
159158
]
160159
stm32l4r5 = [
160+
"drone-cortex-m/cortex_m4f_r0p1",
161161
"drone-stm32-map-pieces/stm32l4r5",
162162
"drone-stm32-map-periph-adc/stm32l4r5",
163163
"drone-stm32-map-periph-dma/stm32l4r5",
@@ -170,6 +170,7 @@ stm32l4r5 = [
170170
"drone-stm32-map-periph-uart/stm32l4r5",
171171
]
172172
stm32l4r7 = [
173+
"drone-cortex-m/cortex_m4f_r0p1",
173174
"drone-stm32-map-pieces/stm32l4r7",
174175
"drone-stm32-map-periph-adc/stm32l4r7",
175176
"drone-stm32-map-periph-dma/stm32l4r7",
@@ -182,6 +183,7 @@ stm32l4r7 = [
182183
"drone-stm32-map-periph-uart/stm32l4r7",
183184
]
184185
stm32l4r9 = [
186+
"drone-cortex-m/cortex_m4f_r0p1",
185187
"drone-stm32-map-pieces/stm32l4r9",
186188
"drone-stm32-map-periph-adc/stm32l4r9",
187189
"drone-stm32-map-periph-dma/stm32l4r9",
@@ -194,6 +196,7 @@ stm32l4r9 = [
194196
"drone-stm32-map-periph-uart/stm32l4r9",
195197
]
196198
stm32l4s5 = [
199+
"drone-cortex-m/cortex_m4f_r0p1",
197200
"drone-stm32-map-pieces/stm32l4s5",
198201
"drone-stm32-map-periph-adc/stm32l4s5",
199202
"drone-stm32-map-periph-dma/stm32l4s5",
@@ -206,6 +209,7 @@ stm32l4s5 = [
206209
"drone-stm32-map-periph-uart/stm32l4s5",
207210
]
208211
stm32l4s7 = [
212+
"drone-cortex-m/cortex_m4f_r0p1",
209213
"drone-stm32-map-pieces/stm32l4s7",
210214
"drone-stm32-map-periph-adc/stm32l4s7",
211215
"drone-stm32-map-periph-dma/stm32l4s7",
@@ -218,6 +222,7 @@ stm32l4s7 = [
218222
"drone-stm32-map-periph-uart/stm32l4s7",
219223
]
220224
stm32l4s9 = [
225+
"drone-cortex-m/cortex_m4f_r0p1",
221226
"drone-stm32-map-pieces/stm32l4s9",
222227
"drone-stm32-map-periph-adc/stm32l4s9",
223228
"drone-stm32-map-periph-dma/stm32l4s9",
@@ -232,45 +237,53 @@ stm32l4s9 = [
232237

233238
[dependencies.drone-cortex-m]
234239
version = "0.9.0"
235-
git = "https://github.com/drone-os/drone-cortex-m"
236-
# path = "../drone-cortex-m"
240+
path = "../drone-cortex-m"
237241

238242
[dependencies.drone-stm32-map-pieces]
239243
version = "=0.9.0"
240-
path = "pieces"
244+
path = "src/pieces"
241245

242246
[dependencies.drone-stm32-map-periph-adc]
243247
version = "=0.9.0"
244-
path = "periph-adc"
248+
path = "src/periph/adc"
249+
optional = true
245250

246251
[dependencies.drone-stm32-map-periph-dma]
247252
version = "=0.9.0"
248-
path = "periph-dma"
253+
path = "src/periph/dma"
254+
optional = true
249255

250256
[dependencies.drone-stm32-map-periph-exti]
251257
version = "=0.9.0"
252-
path = "periph-exti"
258+
path = "src/periph/exti"
259+
optional = true
253260

254261
[dependencies.drone-stm32-map-periph-gpio]
255262
version = "=0.9.0"
256-
path = "periph-gpio"
263+
path = "src/periph/gpio"
264+
optional = true
257265

258266
[dependencies.drone-stm32-map-periph-i2c]
259267
version = "=0.9.0"
260-
path = "periph-i2c"
268+
path = "src/periph/i2c"
269+
optional = true
261270

262271
[dependencies.drone-stm32-map-periph-rtc]
263272
version = "=0.9.0"
264-
path = "periph-rtc"
273+
path = "src/periph/rtc"
274+
optional = true
265275

266276
[dependencies.drone-stm32-map-periph-spi]
267277
version = "=0.9.0"
268-
path = "periph-spi"
278+
path = "src/periph/spi"
279+
optional = true
269280

270281
[dependencies.drone-stm32-map-periph-tim]
271282
version = "=0.9.0"
272-
path = "periph-tim"
283+
path = "src/periph/tim"
284+
optional = true
273285

274286
[dependencies.drone-stm32-map-periph-uart]
275287
version = "=0.9.0"
276-
path = "periph-uart"
288+
path = "src/periph/uart"
289+
optional = true

0 commit comments

Comments
 (0)