1
1
[package ]
2
- edition = " 2018 "
2
+ edition = " 2021 "
3
3
authors = [
4
4
" Dylan Frankland <[email protected] >" ,
5
5
@@ -19,7 +19,7 @@ exclude = [
19
19
" .markdownlint.yml"
20
20
]
21
21
resolver = " 2"
22
- rust-version = " 1.54 "
22
+ rust-version = " 1.59 "
23
23
24
24
[workspace ]
25
25
members = [
@@ -36,31 +36,27 @@ rustc-args = ["--cfg", "docsrs"]
36
36
[dependencies ]
37
37
cfg-if = " 1.0.0"
38
38
cortex-m = " 0.7.4"
39
- cortex-m-rt = " 0.7"
39
+ cortex-m-rt = " 0.7.3 "
40
40
defmt = { version = " >=0.2.3, <0.4.0" , optional = true }
41
41
embedded-dma = " 0.2.0"
42
42
embedded-hal = { version = " 0.2.5" , features = [" unproven" ] }
43
43
embedded-time = " 0.12.0"
44
44
nb = " 1.0.0"
45
45
paste = " 1.0.5"
46
46
rtcc = { version = " 0.3.0" , optional = true }
47
- stm32f3 = { version = " 0.14.0 " , default-features = false }
48
- bxcan = { version = " 0.6.2 " , optional = true }
47
+ stm32f3 = { version = " 0.15.1 " , default-features = false }
48
+ bxcan = { version = " 0.7.0 " , optional = true }
49
49
stm32-usbd = { version = " 0.6.0" , optional = true }
50
50
void = { version = " 1.0.2" , default-features = false }
51
51
enumset = { version = " 1.0.6" , optional = true }
52
- # NOTE: Workaround for build
53
- # $ cargo +nightly update -Z minimal-versions
54
- # as long cortex-m depends on bare-metal 0.2.1
55
- bare-metal = " 1.0.0"
56
52
57
53
[dev-dependencies ]
58
- cortex-m-semihosting = " 0.3.7 "
54
+ cortex-m-semihosting = " 0.5.0 "
59
55
defmt = " 0.3.0"
60
- defmt-rtt = " 0.3 .0"
56
+ defmt-rtt = " 0.4 .0"
61
57
defmt-test = " 0.3.0"
62
58
panic-probe = " 0.3.0"
63
- panic-semihosting = " 0.5.6 "
59
+ panic-semihosting = " 0.6.0 "
64
60
usbd-serial = " 0.1.1"
65
61
usb-device = " 0.2.8"
66
62
cortex-m-rtic = " 1.0"
@@ -171,44 +167,44 @@ opt-level = "s"
171
167
172
168
[[example ]]
173
169
name = " pwm"
174
- required-features = [" ld" , " stm32f303xc" ]
170
+ required-features = [" ld" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
175
171
176
172
[[example ]]
177
173
name = " toggle"
178
- required-features = [" ld" , " stm32f303xc" ]
174
+ required-features = [" ld" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
179
175
180
176
[[example ]]
181
177
name = " usb_serial"
182
- required-features = [" ld" , " stm32f303xc" , " usb" ]
178
+ required-features = [" ld" , " stm32f303xc" , " usb" , " cortex-m/critical-section-single-core " ]
183
179
184
180
[[example ]]
185
181
name = " spi"
186
- required-features = [" ld" , " stm32f303xc" ]
182
+ required-features = [" ld" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
187
183
188
184
[[example ]]
189
185
name = " can"
190
- required-features = [" ld" , " rt" , " can" , " stm32f302xc" ]
186
+ required-features = [" ld" , " rt" , " can" , " stm32f302xc" , " cortex-m/critical-section-single-core " ]
191
187
192
188
[[example ]]
193
189
name = " serial_dma"
194
- required-features = [" ld" , " rt" , " stm32f303xc" ]
190
+ required-features = [" ld" , " rt" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
195
191
196
192
[[example ]]
197
193
name = " serial_echo_rtic"
198
- required-features = [" ld" , " rt" , " stm32f303xc" , " enumset" ]
194
+ required-features = [" ld" , " rt" , " stm32f303xc" , " enumset" , " cortex-m/critical-section-single-core " ]
199
195
200
196
[[example ]]
201
197
name = " adc"
202
- required-features = [" ld" , " stm32f303xc" ]
198
+ required-features = [" ld" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
203
199
204
200
[[example ]]
205
201
name = " i2c_scanner"
206
- required-features = [" ld" , " stm32f303xc" ]
202
+ required-features = [" ld" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
207
203
208
204
[[example ]]
209
205
name = " gpio_erased"
210
- required-features = [" ld" , " stm32f303xc" ]
206
+ required-features = [" ld" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
211
207
212
208
[[example ]]
213
209
name = " gpio_interrupts"
214
- required-features = [" ld" , " rt" , " stm32f303xc" ]
210
+ required-features = [" ld" , " rt" , " stm32f303xc" , " cortex-m/critical-section-single-core " ]
0 commit comments