# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "stm32-hal2" version = "1.8.3" authors = ["David O'Connor "] exclude = [".gitignore"] description = "Hardware abstraction layer for the STM32 MCUs" documentation = "https://docs.rs/stm32-hal2" readme = "README.md" keywords = [ "no-std", "stm32", "embedded", "embedded-hal", ] categories = [ "embedded", "hardware-support", "no-std", ] license = "MIT" repository = "https://github.com/David-OConnor/stm32-hal" [package.metadata.docs.rs] features = [ "h735", "h7rt", "usbotg_hs", "can_fd_h", "embedded_hal", ] targets = ["thumbv7em-none-eabihf"] [dependencies.bxcan] version = "^0.7.0" optional = true [dependencies.cfg-if] version = "^1.0.0" [dependencies.chrono] version = "^0.4.23" default-features = false [dependencies.cortex-m] version = "^0.7.7" [dependencies.defmt] version = "^0.3.4" [dependencies.embedded-hal] version = "^1.0.0" features = ["defmt-03"] optional = true [dependencies.fdcan] version = "^0.2.0" optional = true [dependencies.num-traits] version = "^0.2.15" features = ["libm"] default-features = false [dependencies.paste] version = "^1.0.4" [dependencies.rtic-monotonic] version = "^1.0.0" optional = true [dependencies.smoltcp] version = "^0.8.1" optional = true [dependencies.stm32-usbd] version = "^0.7.0" optional = true package = "stm32-usbd2" [dependencies.stm32f3] version = "0.15.1" optional = true [dependencies.stm32f4] version = "0.15.1" optional = true [dependencies.stm32g0] version = "0.15.1" optional = true [dependencies.stm32g4] version = "0.15.1" optional = true [dependencies.stm32h7] version = "0.15.1" optional = true [dependencies.stm32l4] version = "0.15.1" optional = true [dependencies.stm32l5] version = "0.15.1" optional = true [dependencies.stm32wb] version = "0.15.1" optional = true [dependencies.stm32wl] version = "0.15.1" optional = true [dependencies.synopsys-usb-otg] version = "^0.3.2" features = ["cortex-m"] optional = true [features] can_bx = ["dep:bxcan"] can_fd_g = ["fdcan/fdcan_g0_g4_l5"] can_fd_h = ["fdcan/fdcan_h7"] embedded_hal = ["dep:embedded-hal"] f3 = [] f301 = [ "stm32f3/stm32f301", "f3", ] f302 = [ "stm32f3/stm32f302", "f3", ] f303 = [ "stm32f3/stm32f303", "f3", ] f373 = [ "stm32f3/stm32f373", "f3", ] f3rt = ["stm32f3/rt"] f3x4 = [ "stm32f3/stm32f3x4", "f3", ] f4 = [] f401 = [ "stm32f4/stm32f401", "f4", ] f405 = [ "stm32f4/stm32f405", "f4", ] f407 = [ "stm32f4/stm32f407", "f4", ] f410 = [ "stm32f4/stm32f410", "f4", ] f411 = [ "stm32f4/stm32f411", "f4", ] f412 = [ "stm32f4/stm32f412", "f4", ] f413 = [ "stm32f4/stm32f413", "f4", ] f427 = [ "stm32f4/stm32f427", "f4", ] f429 = [ "stm32f4/stm32f429", "f4", ] f446 = [ "stm32f4/stm32f446", "f4", ] f469 = [ "stm32f4/stm32f469", "f4", ] f4rt = ["stm32f4/rt"] g0 = [] g030 = [ "stm32g0/stm32g030", "g0", ] g031 = [ "stm32g0/stm32g031", "g0", ] g041 = [ "stm32g0/stm32g041", "g0", ] g050 = [ "stm32g0/stm32g050", "g0", ] g051 = [ "stm32g0/stm32g051", "g0", ] g061 = [ "stm32g0/stm32g061", "g0", ] g070 = [ "stm32g0/stm32g070", "g0", ] g071 = [ "stm32g0/stm32g071", "g0", ] g081 = [ "stm32g0/stm32g081", "g0", ] g0b0 = [ "stm32g0/stm32g0b0", "g0", ] g0b1 = [ "stm32g0/stm32g0b1", "g0", ] g0c1 = [ "stm32g0/stm32g0c1", "g0", ] g0rt = ["stm32g0/rt"] g4 = [] g431 = [ "stm32g4/stm32g431", "g4", ] g441 = [ "stm32g4/stm32g441", "g4", ] g471 = [ "stm32g4/stm32g471", "g4", ] g473 = [ "stm32g4/stm32g473", "g4", ] g474 = [ "stm32g4/stm32g474", "g4", ] g483 = [ "stm32g4/stm32g483", "g4", ] g484 = [ "stm32g4/stm32g484", "g4", ] g491 = [ "stm32g4/stm32g491", "g4", ] g4a1 = [ "stm32g4/stm32g4a1", "g4", ] g4rt = ["stm32g4/rt"] h5 = [] h7 = [] h735 = [ "stm32h7/stm32h735", "h7", ] h743 = [ "stm32h7/stm32h743", "h7", ] h743v = [ "stm32h7/stm32h743v", "h7", ] h747cm4 = [ "stm32h7/stm32h747cm4", "h7", ] h747cm7 = [ "stm32h7/stm32h747cm7", "h7", ] h753 = [ "stm32h7/stm32h753", "h7", ] h753v = [ "stm32h7/stm32h753v", "h7", ] h7b3 = [ "stm32h7/stm32h7b3", "h7", ] h7rt = ["stm32h7/rt"] l4 = [] l412 = [ "stm32l4/stm32l412", "l4", ] l4rt = ["stm32l4/rt"] l4x1 = [ "stm32l4/stm32l4x1", "l4", ] l4x2 = [ "stm32l4/stm32l4x2", "l4", ] l4x3 = [ "stm32l4/stm32l4x3", "l4", ] l4x5 = [ "stm32l4/stm32l4x5", "l4", ] l4x6 = [ "stm32l4/stm32l4x6", "l4", ] l5 = [] l552 = [ "stm32l5/stm32l552", "l5", ] l562 = [ "stm32l5/stm32l562", "l5", ] l5rt = ["stm32l5/rt"] monotonic = ["dep:rtic-monotonic"] net = ["dep:smoltcp"] usb = ["dep:stm32-usbd"] usbotg_fs = ["synopsys-usb-otg/fs"] usbotg_hs = ["synopsys-usb-otg/hs"] wb = [] wb55 = [ "stm32wb/stm32wb55", "wb", ] wbrt = ["stm32wb/rt"] wl = [] wle5 = [ "stm32wl/stm32wle5", "wl", ] wlrt = ["stm32wl/rt"]