1
1
[workspace ]
2
2
members = [
3
3
" 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" ,
26
26
]
27
27
28
28
[package ]
29
29
name = " drone-stm32-map"
30
30
version = " 0.9.0"
31
31
authors = [
" Valentine Valyaeff <[email protected] >" ]
32
32
edition = " 2018"
33
- description = " Drone for STM32. Device mappings."
34
- readme = " README.md"
35
- license = " MIT/Apache-2.0"
36
33
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" }
37
56
38
57
[features ]
39
58
default = []
40
59
stm32f100 = [
60
+ " drone-cortex-m/cortex_m3_r1p1" ,
41
61
" drone-stm32-map-pieces/stm32f100" ,
42
- " drone-stm32-map-periph-adc/stm32f100" ,
43
62
" drone-stm32-map-periph-dma/stm32f100" ,
44
- " drone-stm32-map-periph-exti/stm32f100" ,
45
63
" drone-stm32-map-periph-gpio/stm32f100" ,
46
- " drone-stm32-map-periph-i2c/stm32f100" ,
47
- " drone-stm32-map-periph-rtc/stm32f100" ,
48
64
" drone-stm32-map-periph-spi/stm32f100" ,
49
65
" drone-stm32-map-periph-tim/stm32f100" ,
50
- " drone-stm32-map-periph-uart/stm32f100" ,
51
66
]
52
67
stm32f101 = [
68
+ " drone-cortex-m/cortex_m3_r1p1" ,
53
69
" drone-stm32-map-pieces/stm32f101" ,
54
- " drone-stm32-map-periph-adc/stm32f101" ,
55
70
" drone-stm32-map-periph-dma/stm32f101" ,
56
- " drone-stm32-map-periph-exti/stm32f101" ,
57
71
" drone-stm32-map-periph-gpio/stm32f101" ,
58
- " drone-stm32-map-periph-i2c/stm32f101" ,
59
- " drone-stm32-map-periph-rtc/stm32f101" ,
60
72
" drone-stm32-map-periph-spi/stm32f101" ,
61
73
" drone-stm32-map-periph-tim/stm32f101" ,
62
- " drone-stm32-map-periph-uart/stm32f101" ,
63
74
]
64
75
stm32f102 = [
76
+ " drone-cortex-m/cortex_m3_r1p1" ,
65
77
" drone-stm32-map-pieces/stm32f102" ,
66
- " drone-stm32-map-periph-adc/stm32f102" ,
67
78
" drone-stm32-map-periph-dma/stm32f102" ,
68
- " drone-stm32-map-periph-exti/stm32f102" ,
69
79
" drone-stm32-map-periph-gpio/stm32f102" ,
70
- " drone-stm32-map-periph-i2c/stm32f102" ,
71
- " drone-stm32-map-periph-rtc/stm32f102" ,
72
80
" drone-stm32-map-periph-spi/stm32f102" ,
73
81
" drone-stm32-map-periph-tim/stm32f102" ,
74
- " drone-stm32-map-periph-uart/stm32f102" ,
75
82
]
76
83
stm32f103 = [
84
+ " drone-cortex-m/cortex_m3_r1p1" ,
77
85
" drone-stm32-map-pieces/stm32f103" ,
78
- " drone-stm32-map-periph-adc/stm32f103" ,
79
86
" drone-stm32-map-periph-dma/stm32f103" ,
80
- " drone-stm32-map-periph-exti/stm32f103" ,
81
87
" drone-stm32-map-periph-gpio/stm32f103" ,
82
- " drone-stm32-map-periph-i2c/stm32f103" ,
83
- " drone-stm32-map-periph-rtc/stm32f103" ,
84
88
" drone-stm32-map-periph-spi/stm32f103" ,
85
89
" drone-stm32-map-periph-tim/stm32f103" ,
86
- " drone-stm32-map-periph-uart/stm32f103" ,
87
90
]
88
91
stm32f107 = [
92
+ " drone-cortex-m/cortex_m3_r1p1" ,
89
93
" drone-stm32-map-pieces/stm32f107" ,
90
- " drone-stm32-map-periph-adc/stm32f107" ,
91
94
" drone-stm32-map-periph-dma/stm32f107" ,
92
- " drone-stm32-map-periph-exti/stm32f107" ,
93
95
" drone-stm32-map-periph-gpio/stm32f107" ,
94
- " drone-stm32-map-periph-i2c/stm32f107" ,
95
- " drone-stm32-map-periph-rtc/stm32f107" ,
96
96
" drone-stm32-map-periph-spi/stm32f107" ,
97
97
" drone-stm32-map-periph-tim/stm32f107" ,
98
- " drone-stm32-map-periph-uart/stm32f107" ,
99
98
]
100
99
stm32l4x1 = [
100
+ " drone-cortex-m/cortex_m4f_r0p1" ,
101
101
" drone-stm32-map-pieces/stm32l4x1" ,
102
- " drone-stm32-map-periph-adc/stm32l4x1" ,
103
102
" drone-stm32-map-periph-dma/stm32l4x1" ,
104
103
" drone-stm32-map-periph-exti/stm32l4x1" ,
105
104
" drone-stm32-map-periph-gpio/stm32l4x1" ,
@@ -110,8 +109,8 @@ stm32l4x1 = [
110
109
" drone-stm32-map-periph-uart/stm32l4x1" ,
111
110
]
112
111
stm32l4x2 = [
112
+ " drone-cortex-m/cortex_m4f_r0p1" ,
113
113
" drone-stm32-map-pieces/stm32l4x2" ,
114
- " drone-stm32-map-periph-adc/stm32l4x2" ,
115
114
" drone-stm32-map-periph-dma/stm32l4x2" ,
116
115
" drone-stm32-map-periph-exti/stm32l4x2" ,
117
116
" drone-stm32-map-periph-gpio/stm32l4x2" ,
@@ -122,8 +121,8 @@ stm32l4x2 = [
122
121
" drone-stm32-map-periph-uart/stm32l4x2" ,
123
122
]
124
123
stm32l4x3 = [
124
+ " drone-cortex-m/cortex_m4f_r0p1" ,
125
125
" drone-stm32-map-pieces/stm32l4x3" ,
126
- " drone-stm32-map-periph-adc/stm32l4x3" ,
127
126
" drone-stm32-map-periph-dma/stm32l4x3" ,
128
127
" drone-stm32-map-periph-exti/stm32l4x3" ,
129
128
" drone-stm32-map-periph-gpio/stm32l4x3" ,
@@ -134,8 +133,8 @@ stm32l4x3 = [
134
133
" drone-stm32-map-periph-uart/stm32l4x3" ,
135
134
]
136
135
stm32l4x5 = [
136
+ " drone-cortex-m/cortex_m4f_r0p1" ,
137
137
" drone-stm32-map-pieces/stm32l4x5" ,
138
- " drone-stm32-map-periph-adc/stm32l4x5" ,
139
138
" drone-stm32-map-periph-dma/stm32l4x5" ,
140
139
" drone-stm32-map-periph-exti/stm32l4x5" ,
141
140
" drone-stm32-map-periph-gpio/stm32l4x5" ,
@@ -146,8 +145,8 @@ stm32l4x5 = [
146
145
" drone-stm32-map-periph-uart/stm32l4x5" ,
147
146
]
148
147
stm32l4x6 = [
148
+ " drone-cortex-m/cortex_m4f_r0p1" ,
149
149
" drone-stm32-map-pieces/stm32l4x6" ,
150
- " drone-stm32-map-periph-adc/stm32l4x6" ,
151
150
" drone-stm32-map-periph-dma/stm32l4x6" ,
152
151
" drone-stm32-map-periph-exti/stm32l4x6" ,
153
152
" drone-stm32-map-periph-gpio/stm32l4x6" ,
@@ -158,6 +157,7 @@ stm32l4x6 = [
158
157
" drone-stm32-map-periph-uart/stm32l4x6" ,
159
158
]
160
159
stm32l4r5 = [
160
+ " drone-cortex-m/cortex_m4f_r0p1" ,
161
161
" drone-stm32-map-pieces/stm32l4r5" ,
162
162
" drone-stm32-map-periph-adc/stm32l4r5" ,
163
163
" drone-stm32-map-periph-dma/stm32l4r5" ,
@@ -170,6 +170,7 @@ stm32l4r5 = [
170
170
" drone-stm32-map-periph-uart/stm32l4r5" ,
171
171
]
172
172
stm32l4r7 = [
173
+ " drone-cortex-m/cortex_m4f_r0p1" ,
173
174
" drone-stm32-map-pieces/stm32l4r7" ,
174
175
" drone-stm32-map-periph-adc/stm32l4r7" ,
175
176
" drone-stm32-map-periph-dma/stm32l4r7" ,
@@ -182,6 +183,7 @@ stm32l4r7 = [
182
183
" drone-stm32-map-periph-uart/stm32l4r7" ,
183
184
]
184
185
stm32l4r9 = [
186
+ " drone-cortex-m/cortex_m4f_r0p1" ,
185
187
" drone-stm32-map-pieces/stm32l4r9" ,
186
188
" drone-stm32-map-periph-adc/stm32l4r9" ,
187
189
" drone-stm32-map-periph-dma/stm32l4r9" ,
@@ -194,6 +196,7 @@ stm32l4r9 = [
194
196
" drone-stm32-map-periph-uart/stm32l4r9" ,
195
197
]
196
198
stm32l4s5 = [
199
+ " drone-cortex-m/cortex_m4f_r0p1" ,
197
200
" drone-stm32-map-pieces/stm32l4s5" ,
198
201
" drone-stm32-map-periph-adc/stm32l4s5" ,
199
202
" drone-stm32-map-periph-dma/stm32l4s5" ,
@@ -206,6 +209,7 @@ stm32l4s5 = [
206
209
" drone-stm32-map-periph-uart/stm32l4s5" ,
207
210
]
208
211
stm32l4s7 = [
212
+ " drone-cortex-m/cortex_m4f_r0p1" ,
209
213
" drone-stm32-map-pieces/stm32l4s7" ,
210
214
" drone-stm32-map-periph-adc/stm32l4s7" ,
211
215
" drone-stm32-map-periph-dma/stm32l4s7" ,
@@ -218,6 +222,7 @@ stm32l4s7 = [
218
222
" drone-stm32-map-periph-uart/stm32l4s7" ,
219
223
]
220
224
stm32l4s9 = [
225
+ " drone-cortex-m/cortex_m4f_r0p1" ,
221
226
" drone-stm32-map-pieces/stm32l4s9" ,
222
227
" drone-stm32-map-periph-adc/stm32l4s9" ,
223
228
" drone-stm32-map-periph-dma/stm32l4s9" ,
@@ -232,45 +237,53 @@ stm32l4s9 = [
232
237
233
238
[dependencies .drone-cortex-m ]
234
239
version = " 0.9.0"
235
- git = " https://github.com/drone-os/drone-cortex-m"
236
- # path = "../drone-cortex-m"
240
+ path = " ../drone-cortex-m"
237
241
238
242
[dependencies .drone-stm32-map-pieces ]
239
243
version = " =0.9.0"
240
- path = " pieces"
244
+ path = " src/ pieces"
241
245
242
246
[dependencies .drone-stm32-map-periph-adc ]
243
247
version = " =0.9.0"
244
- path = " periph-adc"
248
+ path = " src/periph/adc"
249
+ optional = true
245
250
246
251
[dependencies .drone-stm32-map-periph-dma ]
247
252
version = " =0.9.0"
248
- path = " periph-dma"
253
+ path = " src/periph/dma"
254
+ optional = true
249
255
250
256
[dependencies .drone-stm32-map-periph-exti ]
251
257
version = " =0.9.0"
252
- path = " periph-exti"
258
+ path = " src/periph/exti"
259
+ optional = true
253
260
254
261
[dependencies .drone-stm32-map-periph-gpio ]
255
262
version = " =0.9.0"
256
- path = " periph-gpio"
263
+ path = " src/periph/gpio"
264
+ optional = true
257
265
258
266
[dependencies .drone-stm32-map-periph-i2c ]
259
267
version = " =0.9.0"
260
- path = " periph-i2c"
268
+ path = " src/periph/i2c"
269
+ optional = true
261
270
262
271
[dependencies .drone-stm32-map-periph-rtc ]
263
272
version = " =0.9.0"
264
- path = " periph-rtc"
273
+ path = " src/periph/rtc"
274
+ optional = true
265
275
266
276
[dependencies .drone-stm32-map-periph-spi ]
267
277
version = " =0.9.0"
268
- path = " periph-spi"
278
+ path = " src/periph/spi"
279
+ optional = true
269
280
270
281
[dependencies .drone-stm32-map-periph-tim ]
271
282
version = " =0.9.0"
272
- path = " periph-tim"
283
+ path = " src/periph/tim"
284
+ optional = true
273
285
274
286
[dependencies .drone-stm32-map-periph-uart ]
275
287
version = " =0.9.0"
276
- path = " periph-uart"
288
+ path = " src/periph/uart"
289
+ optional = true
0 commit comments