11[workspace ]
22members = [
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 ]
2929name = " drone-stm32-map"
3030version = " 0.9.0"
3131authors = [
" Valentine Valyaeff <[email protected] >" ]
3232edition = " 2018"
33- description = " Drone for STM32. Device mappings."
34- readme = " README.md"
35- license = " MIT/Apache-2.0"
3633repository = " 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 ]
3958default = []
4059stm32f100 = [
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]
5267stm32f101 = [
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]
6475stm32f102 = [
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]
7683stm32f103 = [
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]
8891stm32f107 = [
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]
10099stm32l4x1 = [
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]
112111stm32l4x2 = [
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]
124123stm32l4x3 = [
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]
136135stm32l4x5 = [
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]
148147stm32l4x6 = [
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]
160159stm32l4r5 = [
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]
172172stm32l4r7 = [
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]
184185stm32l4r9 = [
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]
196198stm32l4s5 = [
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]
208211stm32l4s7 = [
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]
220224stm32l4s9 = [
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 ]
234239version = " 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 ]
239243version = " =0.9.0"
240- path = " pieces"
244+ path = " src/ pieces"
241245
242246[dependencies .drone-stm32-map-periph-adc ]
243247version = " =0.9.0"
244- path = " periph-adc"
248+ path = " src/periph/adc"
249+ optional = true
245250
246251[dependencies .drone-stm32-map-periph-dma ]
247252version = " =0.9.0"
248- path = " periph-dma"
253+ path = " src/periph/dma"
254+ optional = true
249255
250256[dependencies .drone-stm32-map-periph-exti ]
251257version = " =0.9.0"
252- path = " periph-exti"
258+ path = " src/periph/exti"
259+ optional = true
253260
254261[dependencies .drone-stm32-map-periph-gpio ]
255262version = " =0.9.0"
256- path = " periph-gpio"
263+ path = " src/periph/gpio"
264+ optional = true
257265
258266[dependencies .drone-stm32-map-periph-i2c ]
259267version = " =0.9.0"
260- path = " periph-i2c"
268+ path = " src/periph/i2c"
269+ optional = true
261270
262271[dependencies .drone-stm32-map-periph-rtc ]
263272version = " =0.9.0"
264- path = " periph-rtc"
273+ path = " src/periph/rtc"
274+ optional = true
265275
266276[dependencies .drone-stm32-map-periph-spi ]
267277version = " =0.9.0"
268- path = " periph-spi"
278+ path = " src/periph/spi"
279+ optional = true
269280
270281[dependencies .drone-stm32-map-periph-tim ]
271282version = " =0.9.0"
272- path = " periph-tim"
283+ path = " src/periph/tim"
284+ optional = true
273285
274286[dependencies .drone-stm32-map-periph-uart ]
275287version = " =0.9.0"
276- path = " periph-uart"
288+ path = " src/periph/uart"
289+ optional = true
0 commit comments