Cargo Features
py32f0xx-hal has no features set by default.
[dependencies]
py32f0xx-hal = { version = "0.0.1", features = ["device-selected", "rt", "py32f030", "py32f003", "py32f002a", "lqfp32k1", "lqfp32k2", "qfn32k1", "qfn32k2", "ssop24e1", "ssop24e2", "qfn20f1", "qfn20f2", "tssop20f1", "tssop20f2", "tssop20f3", "tssop20f4", "flash-16", "flash-20", "flash-32", "flash-48", "flash-64", "ram-2", "ram-3", "ram-4", "ram-6", "ram-8", "py32f030k1xt", "py32f030k2xt", "py32f030k1xu", "py32f030k2xu", "py32f030e1xm", "py32f030e2xm", "py32f030f1xu", "py32f030f2xu", "py32f030f1xp", "py32f030f2xp", "py32f030f3xp", "py32f030f4xp", "py32f030k14t", "py32f030k16t", "py32f030k17t", "py32f030k18t", "py32f030k24t", "py32f030k26t", "py32f030k27t", "py32f030k28t", "py32f030k14u", "py32f030k16u", "py32f030k17u", "py32f030k18u", "py32f030k24u", "py32f030k26u", "py32f030k27u", "py32f030k28u", "py32f030e18m", "py32f030e26m", "py32f030f16u", "py32f030f17u", "py32f030f18u", "py32f030f26u", "py32f030f27u", "py32f030f28u", "py32f030f16p", "py32f030f17p", "py32f030f18p", "py32f030f26p", "py32f030f27p", "py32f030f28p", "py32f030f38p", "py32f030f46p"] }
- device-selected py32f002a? py32f003? py32f030?
-
Affects
py32f0xx-hal::adc
,py32f0xx-hal::delay
,py32f0xx-hal::gpio
,py32f0xx-hal::i2c
,py32f0xx-hal::prelude
,py32f0xx-hal::pwm
,py32f0xx-hal::rcc
,py32f0xx-hal::serial
,py32f0xx-hal::spi
,py32f0xx-hal::time
,py32f0xx-hal::timers
,py32f0xx-hal::watchdog
… - rt
- py32f030 py32f030e1xm? py32f030e2xm? py32f030f1xp? py32f030f1xu? py32f030f2xp? py32f030f2xu? py32f030f3xp? py32f030f4xp? py32f030k1xt? py32f030k1xu? py32f030k2xt? py32f030k2xu? = device-selected
-
Enables py32f0
- py32f003 = device-selected
- py32f002a = device-selected
- lqfp32k1 py32f030k1xt?
-
Features based on the GPIO peripheral version.
This determines the pin function mapping of the MCU.
The features correspond to the product categories.
Note: The easiest way to pick the proper package feature is to apply the matching feature for your MCU!
Physics packages - lqfp32k2 py32f030k2xt?
- qfn32k1 py32f030k1xu?
- qfn32k2 py32f030k2xu?
- ssop24e1 py32f030e1xm?
- ssop24e2 py32f030e2xm?
- qfn20f1 py32f030f1xu?
- qfn20f2 py32f030f2xu?
- tssop20f1 py32f030f1xp?
- tssop20f2 py32f030f2xp?
- tssop20f3 py32f030f3xp?
- tssop20f4 py32f030f4xp?
- flash-16 py32f030k14t? py32f030k14u? py32f030k24t? py32f030k24u?
-
Features based on Flash size (in kbytes)
- flash-20
- flash-32 py32f030e26m? py32f030f16p? py32f030f16u? py32f030f26p? py32f030f26u? py32f030f46p? py32f030k16t? py32f030k16u? py32f030k26t? py32f030k26u?
- flash-48 py32f030f17p? py32f030f17u? py32f030f27p? py32f030f27u? py32f030k17t? py32f030k17u? py32f030k27t? py32f030k27u?
- flash-64 py32f030e18m? py32f030f18p? py32f030f18u? py32f030f28p? py32f030f28u? py32f030f38p? py32f030k18t? py32f030k18u? py32f030k28t? py32f030k28u?
- ram-2 py32f030k14t? py32f030k14u? py32f030k24t? py32f030k24u?
-
Features based on RAM size (in kbytes)
- ram-3
- ram-4 py32f030e26m? py32f030f16p? py32f030f16u? py32f030f26p? py32f030f26u? py32f030f46p? py32f030k16t? py32f030k16u? py32f030k26t? py32f030k26u?
- ram-6 py32f030f17p? py32f030f17u? py32f030f27p? py32f030f27u? py32f030k17t? py32f030k17u? py32f030k27t? py32f030k27u?
- ram-8 py32f030e18m? py32f030f18p? py32f030f18u? py32f030f28p? py32f030f28u? py32f030f38p? py32f030k18t? py32f030k18u? py32f030k28t? py32f030k28u?
- py32f030k1xt py32f030k14t? py32f030k16t? py32f030k17t? py32f030k18t? = lqfp32k1, py32f030
-
MCU aliases
Note: These are just aliases, they should not be used to directly feature gate functionality in the HAL! However, user code should usually depend on a MCU alias. - py32f030k2xt py32f030k24t? py32f030k26t? py32f030k27t? py32f030k28t? = lqfp32k2, py32f030
- py32f030k1xu py32f030k14u? py32f030k16u? py32f030k17u? py32f030k18u? = py32f030, qfn32k1
- py32f030k2xu py32f030k24u? py32f030k26u? py32f030k27u? py32f030k28u? = py32f030, qfn32k2
- py32f030e1xm py32f030e18m? = py32f030, ssop24e1
- py32f030e2xm py32f030e26m? = py32f030, ssop24e2
- py32f030f1xu py32f030f16u? py32f030f17u? py32f030f18u? = py32f030, qfn20f1
- py32f030f2xu py32f030f26u? py32f030f27u? py32f030f28u? = py32f030, qfn20f2
- py32f030f1xp py32f030f16p? py32f030f17p? py32f030f18p? = py32f030, tssop20f1
- py32f030f2xp py32f030f26p? py32f030f27p? py32f030f28p? = py32f030, tssop20f2
- py32f030f3xp py32f030f38p? = py32f030, tssop20f3
- py32f030f4xp py32f030f46p? = py32f030, tssop20f4
- py32f030k14t = flash-16, py32f030k1xt, ram-2
-
Features correspond specific mcu
- py32f030k16t = flash-32, py32f030k1xt, ram-4
- py32f030k17t = flash-48, py32f030k1xt, ram-6
- py32f030k18t = flash-64, py32f030k1xt, ram-8
- py32f030k24t = flash-16, py32f030k2xt, ram-2
- py32f030k26t = flash-32, py32f030k2xt, ram-4
- py32f030k27t = flash-48, py32f030k2xt, ram-6
- py32f030k28t = flash-64, py32f030k2xt, ram-8
- py32f030k14u = flash-16, py32f030k1xu, ram-2
- py32f030k16u = flash-32, py32f030k1xu, ram-4
- py32f030k17u = flash-48, py32f030k1xu, ram-6
- py32f030k18u = flash-64, py32f030k1xu, ram-8
- py32f030k24u = flash-16, py32f030k2xu, ram-2
- py32f030k26u = flash-32, py32f030k2xu, ram-4
- py32f030k27u = flash-48, py32f030k2xu, ram-6
- py32f030k28u = flash-64, py32f030k2xu, ram-8
- py32f030e18m = flash-64, py32f030e1xm, ram-8
- py32f030e26m = flash-32, py32f030e2xm, ram-4
- py32f030f16u = flash-32, py32f030f1xu, ram-4
- py32f030f17u = flash-48, py32f030f1xu, ram-6
- py32f030f18u = flash-64, py32f030f1xu, ram-8
- py32f030f26u = flash-32, py32f030f2xu, ram-4
- py32f030f27u = flash-48, py32f030f2xu, ram-6
- py32f030f28u = flash-64, py32f030f2xu, ram-8
- py32f030f16p = flash-32, py32f030f1xp, ram-4
- py32f030f17p = flash-48, py32f030f1xp, ram-6
- py32f030f18p = flash-64, py32f030f1xp, ram-8
- py32f030f26p = flash-32, py32f030f2xp, ram-4
- py32f030f27p = flash-48, py32f030f2xp, ram-6
- py32f030f28p = flash-64, py32f030f2xp, ram-8
- py32f030f38p = flash-64, py32f030f3xp, ram-8
- py32f030f46p = flash-32, py32f030f4xp, ram-4