[INFO] fetching crate stm32wlxx-hal 0.6.1... [INFO] building stm32wlxx-hal-0.6.1 against try#4987e9d4227139400384ab59296ffee3b0fb1183 for pr-146237-2 [INFO] extracting crate stm32wlxx-hal 0.6.1 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate stm32wlxx-hal 0.6.1 [INFO] finished tweaking crates.io crate stm32wlxx-hal 0.6.1 [INFO] tweaked toml for crates.io crate stm32wlxx-hal 0.6.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate stm32wlxx-hal 0.6.1 on toolchain 4987e9d4227139400384ab59296ffee3b0fb1183 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 42 packages to latest compatible versions [INFO] [stderr] Adding defmt v0.3.100 (available: v1.0.1) [INFO] [stderr] Adding embedded-hal v0.2.7 (available: v1.0.0) [INFO] [stderr] Adding rand_core v0.6.4 (available: v0.9.3) [INFO] [stderr] Adding stm32wl v0.15.1 (available: v0.16.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f336423212b7f1cccf331e6a22c0829757bf8d8c275454b8b9fd1a2309ade7ac [INFO] running `Command { std: "docker" "start" "-a" "f336423212b7f1cccf331e6a22c0829757bf8d8c275454b8b9fd1a2309ade7ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f336423212b7f1cccf331e6a22c0829757bf8d8c275454b8b9fd1a2309ade7ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f336423212b7f1cccf331e6a22c0829757bf8d8c275454b8b9fd1a2309ade7ac", kill_on_drop: false }` [INFO] [stdout] f336423212b7f1cccf331e6a22c0829757bf8d8c275454b8b9fd1a2309ade7ac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cc3f645b2e6da66da77e4b2a27048e2f8358ee551fb0a232a1a655b4fbc6156f [INFO] running `Command { std: "docker" "start" "-a" "cc3f645b2e6da66da77e4b2a27048e2f8358ee551fb0a232a1a655b4fbc6156f", kill_on_drop: false }` [INFO] [stderr] Compiling cortex-m v0.7.7 [INFO] [stderr] Compiling bitfield v0.13.2 [INFO] [stderr] Compiling stm32wl v0.15.1 [INFO] [stderr] Compiling bare-metal v1.0.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling bare-metal v0.2.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling embedded-hal v0.2.7 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling stm32wlxx-hal v0.6.1 (/opt/rustwide/workdir) [INFO] [stdout] error: You must select your hardware with a feature flag [INFO] [stdout] --> src/lib.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | core::compile_error!("You must select your hardware with a feature flag"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `pac` [INFO] [stdout] --> src/adc.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use pac::adc::cfgr2::{OVSR_A as OversampleRatio, OVSS_A as OversampleShift}; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `pac` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `pac`, use `cargo add pac` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::pac` [INFO] [stdout] --> src/adc.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use super::pac; [INFO] [stdout] | ^^^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `dac` [INFO] [stdout] | no `pac` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/aes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::pac; [INFO] [stdout] | ^^^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `dac` [INFO] [stdout] | no `pac` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::pac` [INFO] [stdout] --> src/dac.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use super::pac; [INFO] [stdout] | ^^^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `dac` [INFO] [stdout] | no `pac` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::pac` [INFO] [stdout] --> src/dma/mod.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use super::pac; [INFO] [stdout] | ^^^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `dac` [INFO] [stdout] | no `pac` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/flash.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::pac; [INFO] [stdout] | ^^^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `dac` [INFO] [stdout] | no `pac` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{adc, pac}; [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `pac` in the root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/i2c.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pac::{self, rcc::ccipr::I2C3SEL_A, I2C1, I2C2, I2C3, RCC}, [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac` [INFO] [stdout] --> src/i2c.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pac::{self, rcc::ccipr::I2C3SEL_A, I2C1, I2C2, I2C3, RCC}, [INFO] [stdout] | ^^^ ^^^^ no `pac` in the root [INFO] [stdout] | | [INFO] [stdout] | could not find `pac` in the crate root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/lptim/mod.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pac, Ratio, [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `pac` in the root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/pka.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | use crate::pac::{self, pka::cr::MODE_A}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/pka.rs:69:18 [INFO] [stdout] | [INFO] [stdout] 69 | use crate::pac::{self, pka::cr::MODE_A}; [INFO] [stdout] | --- ^^^^ no `pac` in the root [INFO] [stdout] | | [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/pwr.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{pac, rcc::MsiRange}; [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `pac` in the root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/rcc.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{pac, Ratio}; [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `pac` in the root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/rng.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::pac; [INFO] [stdout] | ^^^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `dac` [INFO] [stdout] | no `pac` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac` [INFO] [stdout] --> src/spi.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pac::{self, SPI1, SPI2}, [INFO] [stdout] | ^^^ ^^^^ no `pac` in the root [INFO] [stdout] | | [INFO] [stdout] | could not find `pac` in the crate root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/spi.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 159 | pac, [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `pac` in the root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this unresolved item through its public re-export instead: [INFO] [stdout] crate::spi::pac [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/subghz/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pac, [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `pac` in the root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/uart.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pac, rcc, Ratio, [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `pac` in the root [INFO] [stdout] | help: a similar name exists in the module: `dac` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/util.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pac; [INFO] [stdout] | ^^^^^^^--- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `dac` [INFO] [stdout] | no `pac` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | c1_c2!(self.flash.sr.read().bits(), self.flash.c2sr.read().bits()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/info.rs:36:26 [INFO] [stdout] | [INFO] [stdout] 36 | pub const CT: Core = c1_c2!(Core::Cm4, Core::Cm0p); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:836:9 [INFO] [stdout] | [INFO] [stdout] 836 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:825:9 [INFO] [stdout] | [INFO] [stdout] 825 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:797:9 [INFO] [stdout] | [INFO] [stdout] 797 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:778:9 [INFO] [stdout] | [INFO] [stdout] 778 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:735:9 [INFO] [stdout] | [INFO] [stdout] 735 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:721:9 [INFO] [stdout] | [INFO] [stdout] 721 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:687:9 [INFO] [stdout] | [INFO] [stdout] 687 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `c1_c2` in this scope [INFO] [stdout] --> src/flash.rs:528:9 [INFO] [stdout] | [INFO] [stdout] 528 | c1_c2!( [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `embedded_time` [INFO] [stdout] --> src/lib.rs:80:7 [INFO] [stdout] | [INFO] [stdout] 80 | #[cfg(feature = "embedded_time")] [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"embedded-time"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chrono`, `cortex-m-rt`, `defmt`, `embedded-time`, `rt`, `stm32wl5x_cm0p`, `stm32wl5x_cm4`, and `stm32wle5` [INFO] [stdout] = help: consider adding `embedded_time` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `log` [INFO] [stdout] --> src/fmt.rs:156:27 [INFO] [stdout] | [INFO] [stdout] 156 | #[cfg(not(any(feature = "log", feature="defmt")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/adc.rs:685:25 [INFO] [stdout] | [INFO] [stdout] 685 | error!("Reserved ADC prescaler value {:#X}", ccr.presc().bits()); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chrono`, `cortex-m-rt`, `defmt`, `embedded-time`, `rt`, `stm32wl5x_cm0p`, `stm32wl5x_cm4`, and `stm32wle5` [INFO] [stdout] = help: consider adding `log` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `embedded_time` [INFO] [stdout] --> src/subghz/timeout.rs:443:7 [INFO] [stdout] | [INFO] [stdout] 443 | #[cfg(feature = "embedded_time")] [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"embedded-time"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chrono`, `cortex-m-rt`, `defmt`, `embedded-time`, `rt`, `stm32wl5x_cm0p`, `stm32wl5x_cm4`, and `stm32wle5` [INFO] [stdout] = help: consider adding `embedded_time` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `embedded_time` [INFO] [stdout] --> src/subghz/timeout.rs:450:7 [INFO] [stdout] | [INFO] [stdout] 450 | #[cfg(feature = "embedded_time")] [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"embedded-time"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chrono`, `cortex-m-rt`, `defmt`, `embedded-time`, `rt`, `stm32wl5x_cm0p`, `stm32wl5x_cm4`, and `stm32wle5` [INFO] [stdout] = help: consider adding `embedded_time` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `embedded_time` [INFO] [stdout] --> src/subghz/timeout.rs:457:7 [INFO] [stdout] | [INFO] [stdout] 457 | #[cfg(feature = "embedded_time")] [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"embedded-time"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chrono`, `cortex-m-rt`, `defmt`, `embedded-time`, `rt`, `stm32wl5x_cm0p`, `stm32wl5x_cm4`, and `stm32wle5` [INFO] [stdout] = help: consider adding `embedded_time` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `embedded_time` [INFO] [stdout] --> src/subghz/tx_params.rs:47:7 [INFO] [stdout] | [INFO] [stdout] 47 | #[cfg(feature = "embedded_time")] [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"embedded-time"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chrono`, `cortex-m-rt`, `defmt`, `embedded-time`, `rt`, `stm32wl5x_cm0p`, `stm32wl5x_cm4`, and `stm32wle5` [INFO] [stdout] = help: consider adding `embedded_time` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pulse_reset` [INFO] [stdout] --> src/spi.rs:474:5 [INFO] [stdout] | [INFO] [stdout] 474 | pub unsafe fn pulse_reset(rcc: &mut pac::RCC) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `pulse_reset` [INFO] [stdout] ... [INFO] [stdout] 549 | pub unsafe fn pulse_reset(rcc: &mut pac::RCC) { [INFO] [stdout] | --------------------------------------------- other definition for `pulse_reset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `disable_clock` [INFO] [stdout] --> src/spi.rs:503:5 [INFO] [stdout] | [INFO] [stdout] 503 | pub unsafe fn disable_clock(rcc: &mut pac::RCC) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `disable_clock` [INFO] [stdout] ... [INFO] [stdout] 578 | pub unsafe fn disable_clock(rcc: &mut pac::RCC) { [INFO] [stdout] | ----------------------------------------------- other definition for `disable_clock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `enable_clock` [INFO] [stdout] --> src/spi.rs:523:5 [INFO] [stdout] | [INFO] [stdout] 523 | pub fn enable_clock(rcc: &mut pac::RCC) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `enable_clock` [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn enable_clock(rcc: &mut pac::RCC) { [INFO] [stdout] | --------------------------------------- other definition for `enable_clock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:343:38 [INFO] [stdout] | [INFO] [stdout] 343 | impl_clock_en_dis!(LpUart, apb1enr2, lpuart1en); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:344:36 [INFO] [stdout] | [INFO] [stdout] 344 | impl_clock_en_dis!(Uart1, apb2enr, usart1en); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:179:38 [INFO] [stdout] | [INFO] [stdout] 179 | self.cmp.write(|w| w.cmp().bits(cmp)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:345:37 [INFO] [stdout] | [INFO] [stdout] 345 | impl_clock_en_dis!(Uart2, apb1enr1, usart2en); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:189:38 [INFO] [stdout] | [INFO] [stdout] 189 | self.arr.write(|w| w.arr().bits(ar)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:204:46 [INFO] [stdout] | [INFO] [stdout] 204 | self.or.write(|w| unsafe { w.bits(or & 0b11) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:209:38 [INFO] [stdout] | [INFO] [stdout] 209 | self.rcr.write(|w| w.rep().bits(rep)) [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:135:47 [INFO] [stdout] | [INFO] [stdout] 135 | self.icr.write(|w| unsafe { w.bits(icr & irq::ALL) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | self.ier.write(|w| unsafe { w.bits(ier & irq::ALL) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:153:43 [INFO] [stdout] | [INFO] [stdout] 153 | .write(|w| unsafe { w.bits(u32::from(cfgr) & 0x01FE_EEDF) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:735:47 [INFO] [stdout] | [INFO] [stdout] 735 | self.uart.tdr.write(|w| w.tdr().bits(word as u16)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 873 | impl_eh_traits!(LpUart, LpUart1Rx, LpUart1Tx, rxfne, txfnf); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_eh_traits` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:575:30 [INFO] [stdout] | [INFO] [stdout] 575 | rcc.ccipr.modify(|_, w| w.lptim1sel().bits(clk as u8)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 575 | rcc.ccipr.modify(|_, w: /* Type */| w.lptim1sel().bits(clk as u8)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:109:35 [INFO] [stdout] | [INFO] [stdout] 109 | self.cr2().modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 110 | if i == 0 { [INFO] [stdout] 111 | w.add10().bit7(); [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 109 | self.cr2().modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:169:46 [INFO] [stdout] | [INFO] [stdout] 169 | self.cr.write(|w| unsafe { w.bits(u32::from(cr) & 0x1F) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:179:38 [INFO] [stdout] | [INFO] [stdout] 179 | self.cmp.write(|w| w.cmp().bits(cmp)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:104:30 [INFO] [stdout] | [INFO] [stdout] 104 | rcc.ccipr.modify(|_, w| w.lpuart1sel().bits(clk as u8)); [INFO] [stdout] | ^ ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 104 | rcc.ccipr.modify(|_, w: /* Type */| w.lpuart1sel().bits(clk as u8)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 126 | busy_wait!(self, rxne, is_not_empty); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 126 | busy_wait!(self, rxne, is_not_empty); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 126 | busy_wait!(self, rxne, is_not_empty); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 133 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:556:25 [INFO] [stdout] | [INFO] [stdout] 556 | .modify(|_, w| w.ckmode().variant(clk.ckmode())); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 556 | .modify(|_, w: /* Type */| w.ckmode().variant(clk.ckmode())); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:189:38 [INFO] [stdout] | [INFO] [stdout] 189 | self.arr.write(|w| w.arr().bits(ar)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:204:46 [INFO] [stdout] | [INFO] [stdout] 204 | self.or.write(|w| unsafe { w.bits(or & 0b11) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 133 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:455:47 [INFO] [stdout] | [INFO] [stdout] 455 | self.uart.cr1.modify(|_, w| w.te().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 557 | impl_tx_en_dis!(LpUart, LpUart1Tx, set_lpuart1_tx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:118:29 [INFO] [stdout] | [INFO] [stdout] 118 | ret.uart.brr.write(|w| unsafe { w.brr().bits(br) }); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 118 | ret.uart.brr.write(|w: /* Type */| unsafe { w.brr().bits(br) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:557:30 [INFO] [stdout] | [INFO] [stdout] 557 | rcc.ccipr.modify(|_, w| w.adcsel().variant(clk.adcsel())); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 557 | rcc.ccipr.modify(|_, w: /* Type */| w.adcsel().variant(clk.adcsel())); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:602:32 [INFO] [stdout] | [INFO] [stdout] 602 | rcc.apb2enr.modify(|_, w| w.adcen().disabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 602 | rcc.apb2enr.modify(|_, w: /* Type */| w.adcen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 133 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:119:29 [INFO] [stdout] | [INFO] [stdout] 119 | ret.uart.cr1.write(|w| w.ue().set_bit().fifoen().set_bit()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 119 | ret.uart.cr1.write(|w: /* Type */| w.ue().set_bit().fifoen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:209:38 [INFO] [stdout] | [INFO] [stdout] 209 | self.rcr.write(|w| w.rep().bits(rep)) [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 216 | impl_lptim_base_for!(LPTIM2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:598:34 [INFO] [stdout] | [INFO] [stdout] 598 | rcc.apb1rstr1.modify(|_, w| w.lptim1rst().reset()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 598 | rcc.apb1rstr1.modify(|_, w: /* Type */| w.lptim1rst().reset()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:610:32 [INFO] [stdout] | [INFO] [stdout] 610 | rcc.apb2enr.modify(|_, w| w.adcen().enabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 610 | rcc.apb2enr.modify(|_, w: /* Type */| w.adcen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:599:34 [INFO] [stdout] | [INFO] [stdout] 599 | rcc.apb1rstr1.modify(|_, w| w.lptim1rst().no_reset()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 599 | rcc.apb1rstr1.modify(|_, w: /* Type */| w.lptim1rst().no_reset()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 139 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:135:47 [INFO] [stdout] | [INFO] [stdout] 135 | self.icr.write(|w| unsafe { w.bits(icr & irq::ALL) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | self.ier.write(|w| unsafe { w.bits(ier & irq::ALL) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:498:47 [INFO] [stdout] | [INFO] [stdout] 498 | self.uart.cr1.modify(|_, w| w.te().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 557 | impl_tx_en_dis!(LpUart, LpUart1Tx, set_lpuart1_tx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/subghz/mod.rs:104:54 [INFO] [stdout] | [INFO] [stdout] 104 | unsafe { (*pac::PWR::PTR).subghzspicr.write(|w| w.nss().clear_bit()) } [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 104 | unsafe { (*pac::PWR::PTR).subghzspicr.write(|w: /* Type */| w.nss().clear_bit()) } [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:499:47 [INFO] [stdout] | [INFO] [stdout] 499 | self.uart.cr3.modify(|_, w| w.dmat().enabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 557 | impl_tx_en_dis!(LpUart, LpUart1Tx, set_lpuart1_tx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:150:30 [INFO] [stdout] | [INFO] [stdout] 150 | rcc.ccipr.modify(|_, w| w.usart1sel().bits(clk as u8)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 150 | rcc.ccipr.modify(|_, w: /* Type */| w.usart1sel().bits(clk as u8)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:542:47 [INFO] [stdout] | [INFO] [stdout] 542 | self.uart.cr1.modify(|_, w| w.te().disabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 557 | impl_tx_en_dis!(LpUart, LpUart1Tx, set_lpuart1_tx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:604:33 [INFO] [stdout] | [INFO] [stdout] 604 | rcc.apb1enr1.modify(|_, w| w.lptim1en().enabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 604 | rcc.apb1enr1.modify(|_, w: /* Type */| w.lptim1en().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:610:33 [INFO] [stdout] | [INFO] [stdout] 610 | rcc.apb1enr1.modify(|_, w| w.lptim1en().disabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 610 | rcc.apb1enr1.modify(|_, w: /* Type */| w.lptim1en().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:153:43 [INFO] [stdout] | [INFO] [stdout] 153 | .write(|w| unsafe { w.bits(u32::from(cfgr) & 0x01FE_EEDF) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:543:47 [INFO] [stdout] | [INFO] [stdout] 543 | self.uart.cr3.modify(|_, w| w.dmat().disabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 557 | impl_tx_en_dis!(LpUart, LpUart1Tx, set_lpuart1_tx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:169:46 [INFO] [stdout] | [INFO] [stdout] 169 | self.cr.write(|w| unsafe { w.bits(u32::from(cr) & 0x1F) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 215 | impl_lptim_base_for!(LPTIM1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:265:23 [INFO] [stdout] | [INFO] [stdout] 265 | pka.cr.write(|w| w.en().set_bit()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 265 | pka.cr.write(|w: /* Type */| w.en().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:623:30 [INFO] [stdout] | [INFO] [stdout] 623 | rcc.ccipr.modify(|_, w| w.lptim2sel().bits(clk as u8)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 623 | rcc.ccipr.modify(|_, w: /* Type */| w.lptim2sel().bits(clk as u8)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:455:47 [INFO] [stdout] | [INFO] [stdout] 455 | self.uart.cr1.modify(|_, w| w.te().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 558 | impl_tx_en_dis!(Uart1, Uart1Tx, set_uart1_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 139 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/subghz/mod.rs:110:54 [INFO] [stdout] | [INFO] [stdout] 110 | unsafe { (*pac::PWR::PTR).subghzspicr.write(|w| w.nss().set_bit()) } [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 110 | unsafe { (*pac::PWR::PTR).subghzspicr.write(|w: /* Type */| w.nss().set_bit()) } [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:162:29 [INFO] [stdout] | [INFO] [stdout] 162 | ret.uart.brr.write(|w| w.brr().bits(br)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 162 | ret.uart.brr.write(|w: /* Type */| w.brr().bits(br)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:163:29 [INFO] [stdout] | [INFO] [stdout] 163 | ret.uart.cr1.write(|w| w.ue().set_bit().fifoen().set_bit()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 163 | ret.uart.cr1.write(|w: /* Type */| w.ue().set_bit().fifoen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:194:30 [INFO] [stdout] | [INFO] [stdout] 194 | rcc.ccipr.modify(|_, w| w.usart2sel().bits(clk as u8)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 194 | rcc.ccipr.modify(|_, w: /* Type */| w.usart2sel().bits(clk as u8)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/subghz/mod.rs:207:24 [INFO] [stdout] | [INFO] [stdout] 207 | rcc.csr.modify(|_, w| w.rfrst().set_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 207 | rcc.csr.modify(|_, w: /* Type */| w.rfrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/subghz/mod.rs:212:24 [INFO] [stdout] | [INFO] [stdout] 212 | rcc.csr.modify(|_, w| w.rfrst().clear_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 212 | rcc.csr.modify(|_, w: /* Type */| w.rfrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:624:33 [INFO] [stdout] | [INFO] [stdout] 624 | rcc.apb2rstr.modify(|_, w| w.adcrst().set_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 624 | rcc.apb2rstr.modify(|_, w: /* Type */| w.adcrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:625:33 [INFO] [stdout] | [INFO] [stdout] 625 | rcc.apb2rstr.modify(|_, w| w.adcrst().clear_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 625 | rcc.apb2rstr.modify(|_, w: /* Type */| w.adcrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 341 | dma_ch!(1, 5, DMA1_CH5); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:206:29 [INFO] [stdout] | [INFO] [stdout] 206 | ret.uart.brr.write(|w| w.brr().bits(br)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 206 | ret.uart.brr.write(|w: /* Type */| w.brr().bits(br)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:207:29 [INFO] [stdout] | [INFO] [stdout] 207 | ret.uart.cr1.write(|w| w.ue().set_bit().fifoen().set_bit()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 207 | ret.uart.cr1.write(|w: /* Type */| w.ue().set_bit().fifoen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:302:38 [INFO] [stdout] | [INFO] [stdout] 302 | impl_pulse_reset!(LpUart, apb1rstr2, lpuart1rst); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:303:36 [INFO] [stdout] | [INFO] [stdout] 303 | impl_pulse_reset!(Uart1, apb2rstr, usart1rst); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:848:27 [INFO] [stdout] | [INFO] [stdout] 848 | .modify_cfgr(|w| w.set_trg_sel(0).set_trg_pol(pol).set_trg_filter(filter)); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 848 | .modify_cfgr(|w: /* Type */| w.set_trg_sel(0).set_trg_pol(pol).set_trg_filter(filter)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:646:34 [INFO] [stdout] | [INFO] [stdout] 646 | rcc.apb1rstr2.modify(|_, w| w.lptim2rst().reset()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 646 | rcc.apb1rstr2.modify(|_, w: /* Type */| w.lptim2rst().reset()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 139 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:647:34 [INFO] [stdout] | [INFO] [stdout] 647 | rcc.apb1rstr2.modify(|_, w| w.lptim2rst().no_reset()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 647 | rcc.apb1rstr2.modify(|_, w: /* Type */| w.lptim2rst().no_reset()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:498:47 [INFO] [stdout] | [INFO] [stdout] 498 | self.uart.cr1.modify(|_, w| w.te().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 558 | impl_tx_en_dis!(Uart1, Uart1Tx, set_uart1_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:652:33 [INFO] [stdout] | [INFO] [stdout] 652 | rcc.apb1enr2.modify(|_, w| w.lptim2en().enabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 652 | rcc.apb1enr2.modify(|_, w: /* Type */| w.lptim2en().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:658:33 [INFO] [stdout] | [INFO] [stdout] 658 | rcc.apb1enr2.modify(|_, w| w.lptim2en().disabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 658 | rcc.apb1enr2.modify(|_, w: /* Type */| w.lptim2en().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:671:30 [INFO] [stdout] | [INFO] [stdout] 671 | rcc.ccipr.modify(|_, w| w.lptim3sel().bits(clk as u8)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 671 | rcc.ccipr.modify(|_, w: /* Type */| w.lptim3sel().bits(clk as u8)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:735:47 [INFO] [stdout] | [INFO] [stdout] 735 | self.uart.tdr.write(|w| w.tdr().bits(word as u16)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 874 | impl_eh_traits!(Uart1, Uart1Rx, Uart1Tx, rxne, txe); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_eh_traits` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:267:27 [INFO] [stdout] | [INFO] [stdout] 267 | pka.cr.write(|w| w.en().set_bit()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 267 | pka.cr.write(|w: /* Type */| w.en().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 342 | dma_ch!(1, 6, DMA1_CH6); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:499:47 [INFO] [stdout] | [INFO] [stdout] 499 | self.uart.cr3.modify(|_, w| w.dmat().enabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 558 | impl_tx_en_dis!(Uart1, Uart1Tx, set_uart1_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:694:34 [INFO] [stdout] | [INFO] [stdout] 694 | rcc.apb1rstr2.modify(|_, w| w.lptim3rst().reset()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 694 | rcc.apb1rstr2.modify(|_, w: /* Type */| w.lptim3rst().reset()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:338:32 [INFO] [stdout] | [INFO] [stdout] 338 | rcc.ahb3enr.modify(|_, w| w.pkaen().disabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 338 | rcc.ahb3enr.modify(|_, w: /* Type */| w.pkaen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:695:34 [INFO] [stdout] | [INFO] [stdout] 695 | rcc.apb1rstr2.modify(|_, w| w.lptim3rst().no_reset()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 695 | rcc.apb1rstr2.modify(|_, w: /* Type */| w.lptim3rst().no_reset()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:700:33 [INFO] [stdout] | [INFO] [stdout] 700 | rcc.apb1enr2.modify(|_, w| w.lptim3en().enabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 700 | rcc.apb1enr2.modify(|_, w: /* Type */| w.lptim3en().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:344:32 [INFO] [stdout] | [INFO] [stdout] 344 | rcc.ahb3enr.modify(|_, w| w.pkaen().enabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 344 | rcc.ahb3enr.modify(|_, w: /* Type */| w.pkaen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:141:27 [INFO] [stdout] | [INFO] [stdout] 141 | self.icr().write(|w| w.stopcf().clear()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 141 | self.icr().write(|w: /* Type */| w.stopcf().clear()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:156:35 [INFO] [stdout] | [INFO] [stdout] 156 | self.cr2().modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 157 | w.add10().bit7(); [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 156 | self.cr2().modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 343 | dma_ch!(1, 7, DMA1_CH7); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:356:33 [INFO] [stdout] | [INFO] [stdout] 356 | rcc.ahb3rstr.modify(|_, w| w.pkarst().set_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 356 | rcc.ahb3rstr.modify(|_, w: /* Type */| w.pkarst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:357:33 [INFO] [stdout] | [INFO] [stdout] 357 | rcc.ahb3rstr.modify(|_, w| w.pkarst().clear_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 357 | rcc.ahb3rstr.modify(|_, w: /* Type */| w.pkarst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:380:31 [INFO] [stdout] | [INFO] [stdout] 380 | self.pka.clrfr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 381 | w.addrerrfc().set_bit(); [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 380 | self.pka.clrfr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 344 | dma_ch!(2, 1, DMA2_CH1); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:706:33 [INFO] [stdout] | [INFO] [stdout] 706 | rcc.apb1enr2.modify(|_, w| w.lptim3en().disabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 706 | rcc.apb1enr2.modify(|_, w: /* Type */| w.lptim3en().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:867:27 [INFO] [stdout] | [INFO] [stdout] 867 | .modify_cfgr(|w| w.set_trg_pol(TrgPol::Soft)); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 867 | .modify_cfgr(|w: /* Type */| w.set_trg_pol(TrgPol::Soft)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:135:47 [INFO] [stdout] | [INFO] [stdout] 135 | self.icr.write(|w| unsafe { w.bits(icr & irq::ALL) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:908:27 [INFO] [stdout] | [INFO] [stdout] 908 | .modify_cfgr(|w| w.set_trg_sel(0).set_trg_pol(pol).set_trg_filter(filter)); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 908 | .modify_cfgr(|w: /* Type */| w.set_trg_sel(0).set_trg_pol(pol).set_trg_filter(filter)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pka.rs:413:28 [INFO] [stdout] | [INFO] [stdout] 413 | self.pka.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 414 | w.addrerrie().enabled(); [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 413 | self.pka.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:542:47 [INFO] [stdout] | [INFO] [stdout] 542 | self.uart.cr1.modify(|_, w| w.te().disabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 558 | impl_tx_en_dis!(Uart1, Uart1Tx, set_uart1_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:171:39 [INFO] [stdout] | [INFO] [stdout] 171 | self.cr2().modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 172 | if i == 0 { [INFO] [stdout] 173 | w.add10().bit7(); [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 171 | self.cr2().modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:304:37 [INFO] [stdout] | [INFO] [stdout] 304 | impl_pulse_reset!(Uart2, apb1rstr1, usart2rst); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:735:47 [INFO] [stdout] | [INFO] [stdout] 735 | self.uart.tdr.write(|w| w.tdr().bits(word as u16)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 875 | impl_eh_traits!(Uart2, Uart2Rx, Uart2Tx, rxne, txe); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_eh_traits` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:543:47 [INFO] [stdout] | [INFO] [stdout] 543 | self.uart.cr3.modify(|_, w| w.dmat().disabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 558 | impl_tx_en_dis!(Uart1, Uart1Tx, set_uart1_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:455:47 [INFO] [stdout] | [INFO] [stdout] 455 | self.uart.cr1.modify(|_, w| w.te().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 559 | impl_tx_en_dis!(Uart2, Uart2Tx, set_uart2_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 189 | busy_wait!(self, txis, is_empty); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:498:47 [INFO] [stdout] | [INFO] [stdout] 498 | self.uart.cr1.modify(|_, w| w.te().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 559 | impl_tx_en_dis!(Uart2, Uart2Tx, set_uart2_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:499:47 [INFO] [stdout] | [INFO] [stdout] 499 | self.uart.cr3.modify(|_, w| w.dmat().enabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 559 | impl_tx_en_dis!(Uart2, Uart2Tx, set_uart2_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 189 | busy_wait!(self, txis, is_empty); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 189 | busy_wait!(self, txis, is_empty); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:774:30 [INFO] [stdout] | [INFO] [stdout] 774 | self.adc.smpr.write(|w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 775 | w.bits((mask & CH_MASK) << 8 | u32::from(sel1) << 4 | u32::from(sel0)) [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 774 | self.adc.smpr.write(|w: /* Type */| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:927:27 [INFO] [stdout] | [INFO] [stdout] 927 | .modify_cfgr(|w| w.set_trg_pol(TrgPol::Soft)); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 927 | .modify_cfgr(|w: /* Type */| w.set_trg_pol(TrgPol::Soft)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:193:40 [INFO] [stdout] | [INFO] [stdout] 193 | self.txdr().write(|w| w.txdata().bits(*byte)); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 193 | self.txdr().write(|w: /* Type */| w.txdata().bits(*byte)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | self.ier.write(|w| unsafe { w.bits(ier & irq::ALL) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:153:43 [INFO] [stdout] | [INFO] [stdout] 153 | .write(|w| unsafe { w.bits(u32::from(cfgr) & 0x01FE_EEDF) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:169:46 [INFO] [stdout] | [INFO] [stdout] 169 | self.cr.write(|w| unsafe { w.bits(u32::from(cr) & 0x1F) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:179:38 [INFO] [stdout] | [INFO] [stdout] 179 | self.cmp.write(|w| w.cmp().bits(cmp)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:189:38 [INFO] [stdout] | [INFO] [stdout] 189 | self.arr.write(|w| w.arr().bits(ar)); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:204:46 [INFO] [stdout] | [INFO] [stdout] 204 | self.or.write(|w| unsafe { w.bits(or & 0b11) }) [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:209:38 [INFO] [stdout] | [INFO] [stdout] 209 | self.rcr.write(|w| w.rep().bits(rep)) [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 217 | impl_lptim_base_for!(LPTIM3); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_lptim_base_for` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:829:29 [INFO] [stdout] | [INFO] [stdout] 829 | self.adc.isr.write(|w| unsafe { w.bits(isr & irq::ALL) }) [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 829 | self.adc.isr.write(|w: /* Type */| unsafe { w.bits(isr & irq::ALL) }) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:874:29 [INFO] [stdout] | [INFO] [stdout] 874 | self.adc.ier.write(|w| unsafe { w.bits(ier & irq::ALL) }) [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 874 | self.adc.ier.write(|w: /* Type */| unsafe { w.bits(ier & irq::ALL) }) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:915:21 [INFO] [stdout] | [INFO] [stdout] 915 | .write(|w| unsafe { w.chsel().bits(ch & CH_MASK) }); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 915 | .write(|w: /* Type */| unsafe { w.chsel().bits(ch & CH_MASK) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 345 | dma_ch!(2, 2, DMA2_CH2); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 346 | dma_ch!(2, 3, DMA2_CH3); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 347 | dma_ch!(2, 4, DMA2_CH4); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 198 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 198 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:542:47 [INFO] [stdout] | [INFO] [stdout] 542 | self.uart.cr1.modify(|_, w| w.te().disabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 559 | impl_tx_en_dis!(Uart2, Uart2Tx, set_uart2_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 198 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:543:47 [INFO] [stdout] | [INFO] [stdout] 543 | self.uart.cr3.modify(|_, w| w.dmat().disabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 559 | impl_tx_en_dis!(Uart2, Uart2Tx, set_uart2_tx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_tx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:594:47 [INFO] [stdout] | [INFO] [stdout] 594 | self.uart.cr1.modify(|_, w| w.re().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 694 | impl_rx_en_dis!(LpUart, LpUart1Rx, set_lpuart1_rx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:948:28 [INFO] [stdout] | [INFO] [stdout] 948 | self.adc.cr.write(|w| w.adstart().start_conversion()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 948 | self.adc.cr.write(|w: /* Type */| w.adstart().start_conversion()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 205 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:954:32 [INFO] [stdout] | [INFO] [stdout] 954 | self.adc.cr.write(|w| w.adstp().stop_conversion()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 954 | self.adc.cr.write(|w: /* Type */| w.adstp().stop_conversion()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 205 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 205 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:636:47 [INFO] [stdout] | [INFO] [stdout] 636 | self.uart.cr1.modify(|_, w| w.re().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 694 | impl_rx_en_dis!(LpUart, LpUart1Rx, set_lpuart1_rx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1017:29 [INFO] [stdout] | [INFO] [stdout] 1017 | self.adc.isr.write(|w| w.eoc().set_bit()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1017 | self.adc.isr.write(|w: /* Type */| w.eoc().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1051:33 [INFO] [stdout] | [INFO] [stdout] 1051 | self.adc.ccr.modify(|_, w| w.tsen().enabled()) [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1051 | self.adc.ccr.modify(|_, w: /* Type */| w.tsen().enabled()) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:207:27 [INFO] [stdout] | [INFO] [stdout] 207 | self.icr().write(|w| w.stopcf().clear()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 207 | self.icr().write(|w: /* Type */| w.stopcf().clear()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1057:33 [INFO] [stdout] | [INFO] [stdout] 1057 | self.adc.ccr.modify(|_, w| w.tsen().disabled()) [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1057 | self.adc.ccr.modify(|_, w: /* Type */| w.tsen().disabled()) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 348 | dma_ch!(2, 5, DMA2_CH5); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:472:47 [INFO] [stdout] | [INFO] [stdout] 472 | impl_clocks_reset!($([]: ([], [], []),)+); [INFO] [stdout] | ^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 482 | i2c!([1, 2, 3]); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `i2c` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:472:62 [INFO] [stdout] | [INFO] [stdout] 472 | impl_clocks_reset!($([]: ([], [], []),)+); [INFO] [stdout] | ^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 482 | i2c!([1, 2, 3]); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `i2c` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:637:47 [INFO] [stdout] | [INFO] [stdout] 637 | self.uart.cr3.modify(|_, w| w.dmar().enabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 694 | impl_rx_en_dis!(LpUart, LpUart1Rx, set_lpuart1_rx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:994:27 [INFO] [stdout] | [INFO] [stdout] 994 | .modify_cfgr(|w| w.set_trg_sel(0).set_trg_pol(pol).set_trg_filter(filter)); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 994 | .modify_cfgr(|w: /* Type */| w.set_trg_sel(0).set_trg_pol(pol).set_trg_filter(filter)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1139:33 [INFO] [stdout] | [INFO] [stdout] 1139 | self.adc.ccr.modify(|_, w| w.vrefen().enabled()) [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1139 | self.adc.ccr.modify(|_, w: /* Type */| w.vrefen().enabled()) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1145:33 [INFO] [stdout] | [INFO] [stdout] 1145 | self.adc.ccr.modify(|_, w| w.vrefen().disabled()) [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1145 | self.adc.ccr.modify(|_, w: /* Type */| w.vrefen().disabled()) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:230:35 [INFO] [stdout] | [INFO] [stdout] 230 | self.cr2().modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 231 | if i == 0 { [INFO] [stdout] 232 | w.add10().bit7(); [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 230 | self.cr2().modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1164:35 [INFO] [stdout] | [INFO] [stdout] 1164 | self.adc.cfgr2.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 1165 | w.ovse() [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1164 | self.adc.cfgr2.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1182:35 [INFO] [stdout] | [INFO] [stdout] 1182 | self.adc.cfgr2.modify(|_, w| w.ovse().disabled()) [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1182 | self.adc.cfgr2.modify(|_, w: /* Type */| w.ovse().disabled()) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lptim/mod.rs:1040:27 [INFO] [stdout] | [INFO] [stdout] 1040 | .modify_cfgr(|w| w.set_trg_pol(TrgPol::Soft)); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1040 | .modify_cfgr(|w: /* Type */| w.set_trg_pol(TrgPol::Soft)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:399:31 [INFO] [stdout] | [INFO] [stdout] 399 | w.presc() [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 482 | i2c!([1, 2, 3]); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_free` which comes from the expansion of the macro `i2c` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:412:45 [INFO] [stdout] | [INFO] [stdout] 412 | i2c.cr1.write(|w| w.pe().set_bit()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 482 | i2c!([1, 2, 3]); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_free` which comes from the expansion of the macro `i2c` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 349 | dma_ch!(2, 6, DMA2_CH6); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:679:47 [INFO] [stdout] | [INFO] [stdout] 679 | self.uart.cr1.modify(|_, w| w.re().disabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 694 | impl_rx_en_dis!(LpUart, LpUart1Rx, set_lpuart1_rx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 248 | busy_wait!(self, txis, is_empty); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 248 | busy_wait!(self, txis, is_empty); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1335:33 [INFO] [stdout] | [INFO] [stdout] 1335 | self.adc.ccr.modify(|_, w| w.vbaten().enabled()) [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1335 | self.adc.ccr.modify(|_, w: /* Type */| w.vbaten().enabled()) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1341:33 [INFO] [stdout] | [INFO] [stdout] 1341 | self.adc.ccr.modify(|_, w| w.vbaten().disabled()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1341 | self.adc.ccr.modify(|_, w: /* Type */| w.vbaten().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 350 | dma_ch!(2, 7, DMA2_CH7); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:680:47 [INFO] [stdout] | [INFO] [stdout] 680 | self.uart.cr3.modify(|_, w| w.dmar().disabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 694 | impl_rx_en_dis!(LpUart, LpUart1Rx, set_lpuart1_rx_af); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:594:47 [INFO] [stdout] | [INFO] [stdout] 594 | self.uart.cr1.modify(|_, w| w.re().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 695 | impl_rx_en_dis!(Uart1, Uart1Rx, set_uart1_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:636:47 [INFO] [stdout] | [INFO] [stdout] 636 | self.uart.cr1.modify(|_, w| w.re().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 695 | impl_rx_en_dis!(Uart1, Uart1Rx, set_uart1_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:637:47 [INFO] [stdout] | [INFO] [stdout] 637 | self.uart.cr3.modify(|_, w| w.dmar().enabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 695 | impl_rx_en_dis!(Uart1, Uart1Rx, set_uart1_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:679:47 [INFO] [stdout] | [INFO] [stdout] 679 | self.uart.cr1.modify(|_, w| w.re().disabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 695 | impl_rx_en_dis!(Uart1, Uart1Rx, set_uart1_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:680:47 [INFO] [stdout] | [INFO] [stdout] 680 | self.uart.cr3.modify(|_, w| w.dmar().disabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 695 | impl_rx_en_dis!(Uart1, Uart1Rx, set_uart1_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:594:47 [INFO] [stdout] | [INFO] [stdout] 594 | self.uart.cr1.modify(|_, w| w.re().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 696 | impl_rx_en_dis!(Uart2, Uart2Rx, set_uart2_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 248 | busy_wait!(self, txis, is_empty); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:252:36 [INFO] [stdout] | [INFO] [stdout] 252 | self.txdr().write(|w| w.txdata().bits(*byte)); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 252 | self.txdr().write(|w: /* Type */| w.txdata().bits(*byte)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 257 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:68:24 [INFO] [stdout] | [INFO] [stdout] 68 | pwr.cr3.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 69 | w.ewup1().bit(wp1.en()); [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 68 | pwr.cr3.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:73:24 [INFO] [stdout] | [INFO] [stdout] 73 | pwr.cr4.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 74 | w.wp1().bit(wp1.edge()); [INFO] [stdout] | --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 73 | pwr.cr4.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:112:46 [INFO] [stdout] | [INFO] [stdout] 112 | unsafe { (*pac::PWR::PTR).cr1.modify(|_, w| w.lpms().shutdown()) }; [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 112 | unsafe { (*pac::PWR::PTR).cr1.modify(|_, w: /* Type */| w.lpms().shutdown()) }; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1494:33 [INFO] [stdout] | [INFO] [stdout] 1494 | self.adc.isr.write(|w| w.adrdy().set_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1494 | self.adc.isr.write(|w: /* Type */| w.adrdy().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1495:32 [INFO] [stdout] | [INFO] [stdout] 1495 | self.adc.cr.write(|w| w.aden().set_bit()); [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1495 | self.adc.cr.write(|w: /* Type */| w.aden().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1568:32 [INFO] [stdout] | [INFO] [stdout] 1568 | self.adc.cr.write(|w| w.addis().set_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1568 | self.adc.cr.write(|w: /* Type */| w.addis().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1650:29 [INFO] [stdout] | [INFO] [stdout] 1650 | self.adc.isr.write(|w| w.eocal().set_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1650 | self.adc.isr.write(|w: /* Type */| w.eocal().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:149:24 [INFO] [stdout] | [INFO] [stdout] 149 | pwr.cr1.modify(|_, w| w.lpms().shutdown()); [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 149 | pwr.cr1.modify(|_, w: /* Type */| w.lpms().shutdown()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1701:28 [INFO] [stdout] | [INFO] [stdout] 1701 | self.adc.cr.write(|w| w.advregen().enabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1701 | self.adc.cr.write(|w: /* Type */| w.advregen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1703:35 [INFO] [stdout] | [INFO] [stdout] 1703 | self.adc.cfgr1.modify(|_, w| w.dmaen().clear_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1703 | self.adc.cfgr1.modify(|_, w: /* Type */| w.dmaen().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:172:24 [INFO] [stdout] | [INFO] [stdout] 172 | pwr.cr1.modify(|_, w| w.lpms().shutdown()); [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 172 | pwr.cr1.modify(|_, w: /* Type */| w.lpms().shutdown()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 257 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:636:47 [INFO] [stdout] | [INFO] [stdout] 636 | self.uart.cr1.modify(|_, w| w.re().enabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 696 | impl_rx_en_dis!(Uart2, Uart2Rx, set_uart2_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1714:28 [INFO] [stdout] | [INFO] [stdout] 1714 | self.adc.cr.write(|w| w.advregen().disabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1714 | self.adc.cr.write(|w: /* Type */| w.advregen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:756:28 [INFO] [stdout] | [INFO] [stdout] 756 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 757 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 756 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:637:47 [INFO] [stdout] | [INFO] [stdout] 637 | self.uart.cr3.modify(|_, w| w.dmar().enabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 696 | impl_rx_en_dis!(Uart2, Uart2Rx, set_uart2_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:679:47 [INFO] [stdout] | [INFO] [stdout] 679 | self.uart.cr1.modify(|_, w| w.re().disabled()); [INFO] [stdout] | ^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 696 | impl_rx_en_dis!(Uart2, Uart2Rx, set_uart2_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/uart.rs:680:47 [INFO] [stdout] | [INFO] [stdout] 680 | self.uart.cr3.modify(|_, w| w.dmar().disabled()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 696 | impl_rx_en_dis!(Uart2, Uart2Rx, set_uart2_rx_af); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_rx_en_dis` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 257 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 262 | busy_wait!(self, tc, is_complete); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 262 | busy_wait!(self, tc, is_complete); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 262 | busy_wait!(self, tc, is_complete); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:240:23 [INFO] [stdout] | [INFO] [stdout] 240 | rcc.cr.modify(|_, w| w.hseon().disabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 240 | rcc.cr.modify(|_, w: /* Type */| w.hseon().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:241:24 [INFO] [stdout] | [INFO] [stdout] 241 | pwr.cr1.modify(|_, w| w.lpr().low_power_mode()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 241 | pwr.cr1.modify(|_, w: /* Type */| w.lpr().low_power_mode()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/pwr.rs:271:24 [INFO] [stdout] | [INFO] [stdout] 271 | pwr.cr1.modify(|_, w| w.lpr().main_mode()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 271 | pwr.cr1.modify(|_, w: /* Type */| w.lpr().main_mode()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:271:35 [INFO] [stdout] | [INFO] [stdout] 271 | self.cr2().modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 272 | if i == 0 { [INFO] [stdout] 273 | w.add10().bit7(); [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 271 | self.cr2().modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1763:21 [INFO] [stdout] | [INFO] [stdout] 1763 | .write(|w| w.adcal().start_calibration().advregen().enabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1763 | .write(|w: /* Type */| w.adcal().start_calibration().advregen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/adc.rs:1820:33 [INFO] [stdout] | [INFO] [stdout] 1820 | self.adc.calfact.write(|w| w.calfact().bits(calfact)) [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1820 | self.adc.calfact.write(|w: /* Type */| w.calfact().bits(calfact)) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 288 | busy_wait!(self, rxne, is_not_empty); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 288 | busy_wait!(self, rxne, is_not_empty); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 802 | impl_input_exti!(A, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 288 | busy_wait!(self, rxne, is_not_empty); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 295 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 295 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 295 | busy_wait!(self, tcr, is_complete); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | flash.acr.modify(|_, w| w.latency().variant(ws)); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 37 | flash.acr.modify(|_, w: /* Type */| w.latency().variant(ws)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:204:33 [INFO] [stdout] | [INFO] [stdout] 204 | rcc.ahb3rstr.modify(|_, w| w.aesrst().set_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 204 | rcc.ahb3rstr.modify(|_, w: /* Type */| w.aesrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:205:33 [INFO] [stdout] | [INFO] [stdout] 205 | rcc.ahb3rstr.modify(|_, w| w.aesrst().clear_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 205 | rcc.ahb3rstr.modify(|_, w: /* Type */| w.aesrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:234:32 [INFO] [stdout] | [INFO] [stdout] 234 | rcc.ahb3enr.modify(|_, w| w.aesen().disabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 234 | rcc.ahb3enr.modify(|_, w: /* Type */| w.aesen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:246:32 [INFO] [stdout] | [INFO] [stdout] 246 | rcc.ahb3enr.modify(|_, w| w.aesen().enabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 246 | rcc.ahb3enr.modify(|_, w: /* Type */| w.aesen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:344:36 [INFO] [stdout] | [INFO] [stdout] 344 | self.aes.cr.write(|w| w.en().disabled().keysize().bits128()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 344 | self.aes.cr.write(|w: /* Type */| w.en().disabled().keysize().bits128()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:345:39 [INFO] [stdout] | [INFO] [stdout] 345 | self.aes.keyr3.write(|w| w.key().bits(key[0])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 345 | self.aes.keyr3.write(|w: /* Type */| w.key().bits(key[0])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 802 | impl_input_exti!(A, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 803 | impl_input_exti!(A, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 803 | impl_input_exti!(A, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:346:39 [INFO] [stdout] | [INFO] [stdout] 346 | self.aes.keyr2.write(|w| w.key().bits(key[1])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 346 | self.aes.keyr2.write(|w: /* Type */| w.key().bits(key[1])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | icr.write(|w| w.arlocf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 301 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:347:39 [INFO] [stdout] | [INFO] [stdout] 347 | self.aes.keyr1.write(|w| w.key().bits(key[2])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 347 | self.aes.keyr1.write(|w: /* Type */| w.key().bits(key[2])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | icr.write(|w| w.nackcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 301 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:348:39 [INFO] [stdout] | [INFO] [stdout] 348 | self.aes.keyr0.write(|w| w.key().bits(key[3])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 348 | self.aes.keyr0.write(|w: /* Type */| w.key().bits(key[3])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:903:28 [INFO] [stdout] | [INFO] [stdout] 903 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 904 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 903 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 813 | impl_input_exti!(A, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 813 | impl_input_exti!(A, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 825 | impl_input_exti!(B, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 803 | impl_input_exti!(A, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:352:36 [INFO] [stdout] | [INFO] [stdout] 352 | self.aes.cr.write(|w| w.en().disabled().keysize().bits256()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 352 | self.aes.cr.write(|w: /* Type */| w.en().disabled().keysize().bits256()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:353:39 [INFO] [stdout] | [INFO] [stdout] 353 | self.aes.keyr7.write(|w| w.key().bits(key[0])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 353 | self.aes.keyr7.write(|w: /* Type */| w.key().bits(key[0])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:69:33 [INFO] [stdout] | [INFO] [stdout] 69 | icr.write(|w| w.stopcf().clear()); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 301 | busy_wait!(self, stopf, is_stop); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `busy_wait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 803 | impl_input_exti!(A, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 803 | impl_input_exti!(A, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 804 | impl_input_exti!(A, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 804 | impl_input_exti!(A, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:354:39 [INFO] [stdout] | [INFO] [stdout] 354 | self.aes.keyr6.write(|w| w.key().bits(key[1])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 354 | self.aes.keyr6.write(|w: /* Type */| w.key().bits(key[1])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:957:28 [INFO] [stdout] | [INFO] [stdout] 957 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 958 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 957 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 825 | impl_input_exti!(B, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 826 | impl_input_exti!(B, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 826 | impl_input_exti!(B, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 826 | impl_input_exti!(B, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 826 | impl_input_exti!(B, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:355:39 [INFO] [stdout] | [INFO] [stdout] 355 | self.aes.keyr5.write(|w| w.key().bits(key[2])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 355 | self.aes.keyr5.write(|w: /* Type */| w.key().bits(key[2])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:356:39 [INFO] [stdout] | [INFO] [stdout] 356 | self.aes.keyr4.write(|w| w.key().bits(key[3])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 356 | self.aes.keyr4.write(|w: /* Type */| w.key().bits(key[3])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:357:39 [INFO] [stdout] | [INFO] [stdout] 357 | self.aes.keyr3.write(|w| w.key().bits(key[4])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 357 | self.aes.keyr3.write(|w: /* Type */| w.key().bits(key[4])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:358:39 [INFO] [stdout] | [INFO] [stdout] 358 | self.aes.keyr2.write(|w| w.key().bits(key[5])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 358 | self.aes.keyr2.write(|w: /* Type */| w.key().bits(key[5])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:359:39 [INFO] [stdout] | [INFO] [stdout] 359 | self.aes.keyr1.write(|w| w.key().bits(key[6])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 359 | self.aes.keyr1.write(|w: /* Type */| w.key().bits(key[6])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:360:39 [INFO] [stdout] | [INFO] [stdout] 360 | self.aes.keyr0.write(|w| w.key().bits(key[7])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 360 | self.aes.keyr0.write(|w: /* Type */| w.key().bits(key[7])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:303:27 [INFO] [stdout] | [INFO] [stdout] 303 | self.icr().write(|w| w.stopcf().clear()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 303 | self.icr().write(|w: /* Type */| w.stopcf().clear()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:283:28 [INFO] [stdout] | [INFO] [stdout] 283 | pwr.cr1.modify(|_, w| w.vos().v1_2()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 283 | pwr.cr1.modify(|_, w: /* Type */| w.vos().v1_2()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:290:27 [INFO] [stdout] | [INFO] [stdout] 290 | rcc.cr.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 291 | w.hseon() [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 290 | rcc.cr.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:300:25 [INFO] [stdout] | [INFO] [stdout] 300 | .modify(|_, w| w.hseon().enabled().hsepre().variant(pre)); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 300 | .modify(|_, w: /* Type */| w.hseon().enabled().hsepre().variant(pre)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 814 | impl_input_exti!(A, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 814 | impl_input_exti!(A, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 814 | impl_input_exti!(A, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 814 | impl_input_exti!(A, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 814 | impl_input_exti!(A, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 816 | impl_input_exti!(B, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 816 | impl_input_exti!(B, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 816 | impl_input_exti!(B, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 816 | impl_input_exti!(B, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 816 | impl_input_exti!(B, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 817 | impl_input_exti!(B, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 804 | impl_input_exti!(A, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 804 | impl_input_exti!(A, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:309:29 [INFO] [stdout] | [INFO] [stdout] 309 | rcc.cfgr.modify(|_, w| w.sw().hse32()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 309 | rcc.cfgr.modify(|_, w: /* Type */| w.sw().hse32()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:313:29 [INFO] [stdout] | [INFO] [stdout] 313 | rcc.cfgr.modify(|_, w| w.sw().hse32()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 313 | rcc.cfgr.modify(|_, w: /* Type */| w.sw().hse32()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 817 | impl_input_exti!(B, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:384:49 [INFO] [stdout] | [INFO] [stdout] 384 | .for_each(|dw| self.aes.dinr.write(|w| w.din().bits(*dw))) [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 384 | .for_each(|dw| self.aes.dinr.write(|w: /* Type */| w.din().bits(*dw))) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 826 | impl_input_exti!(B, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:465:33 [INFO] [stdout] | [INFO] [stdout] 465 | rcc.ahb1rstr.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 466 | w.dmamux1rst().set_bit(); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 465 | rcc.ahb1rstr.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:470:33 [INFO] [stdout] | [INFO] [stdout] 470 | rcc.ahb1rstr.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 471 | w.dmamux1rst().clear_bit(); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 470 | rcc.ahb1rstr.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:486:32 [INFO] [stdout] | [INFO] [stdout] 486 | rcc.ahb1enr.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 487 | w.dmamux1en().enabled(); [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 486 | rcc.ahb1enr.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:522:32 [INFO] [stdout] | [INFO] [stdout] 522 | rcc.ahb1enr.modify(|_, w| { [INFO] [stdout] | ^ [INFO] [stdout] 523 | w.dmamux1en().disabled(); [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 522 | rcc.ahb1enr.modify(|_, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:320:28 [INFO] [stdout] | [INFO] [stdout] 320 | pwr.cr1.modify(|_, w| w.vos().v1_0()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 320 | pwr.cr1.modify(|_, w: /* Type */| w.vos().v1_0()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:348:23 [INFO] [stdout] | [INFO] [stdout] 348 | rcc.cr.modify(|_, w| w.hsion().enabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 348 | rcc.cr.modify(|_, w: /* Type */| w.hsion().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 827 | impl_input_exti!(B, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 827 | impl_input_exti!(B, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 827 | impl_input_exti!(B, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:396:25 [INFO] [stdout] | [INFO] [stdout] 396 | .write(|w| w.din().bits(*din.get(idx).unwrap_or(&0))) [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 396 | .write(|w: /* Type */| w.din().bits(*din.get(idx).unwrap_or(&0))) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:357:29 [INFO] [stdout] | [INFO] [stdout] 357 | rcc.cfgr.modify(|_, w| w.sw().hsi16()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 357 | rcc.cfgr.modify(|_, w: /* Type */| w.sw().hsi16()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 804 | impl_input_exti!(A, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 805 | impl_input_exti!(A, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:607:25 [INFO] [stdout] | [INFO] [stdout] 607 | .modify(|_, w| w.dmamux1rst().set_bit().dma1rst().set_bit()); [INFO] [stdout] | ^ ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 607 | .modify(|_, w: /* Type */| w.dmamux1rst().set_bit().dma1rst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 817 | impl_input_exti!(B, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 817 | impl_input_exti!(B, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 822 | impl_input_exti!(B, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 823 | impl_input_exti!(B, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:417:34 [INFO] [stdout] | [INFO] [stdout] 417 | self.aes.dinr.write(|w| w.din().bits(din)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 417 | self.aes.dinr.write(|w: /* Type */| w.din().bits(din)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 827 | impl_input_exti!(B, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 820 | impl_input_exti!(B, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 820 | impl_input_exti!(B, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:422:34 [INFO] [stdout] | [INFO] [stdout] 422 | self.aes.dinr.write(|w| w.din().bits(0)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 422 | self.aes.dinr.write(|w: /* Type */| w.din().bits(0)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 820 | impl_input_exti!(B, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 820 | impl_input_exti!(B, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 820 | impl_input_exti!(B, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 821 | impl_input_exti!(B, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 821 | impl_input_exti!(B, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 817 | impl_input_exti!(B, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 818 | impl_input_exti!(B, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 818 | impl_input_exti!(B, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 818 | impl_input_exti!(B, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 818 | impl_input_exti!(B, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 818 | impl_input_exti!(B, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 819 | impl_input_exti!(B, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 819 | impl_input_exti!(B, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 819 | impl_input_exti!(B, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 819 | impl_input_exti!(B, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 819 | impl_input_exti!(B, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 827 | impl_input_exti!(B, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:361:29 [INFO] [stdout] | [INFO] [stdout] 361 | rcc.cfgr.modify(|_, w| w.sw().hsi16()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 361 | rcc.cfgr.modify(|_, w: /* Type */| w.sw().hsi16()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 828 | impl_input_exti!(B, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 828 | impl_input_exti!(B, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 828 | impl_input_exti!(B, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 828 | impl_input_exti!(B, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 828 | impl_input_exti!(B, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 829 | impl_input_exti!(B, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 829 | impl_input_exti!(B, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 829 | impl_input_exti!(B, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 829 | impl_input_exti!(B, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 829 | impl_input_exti!(B, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 805 | impl_input_exti!(A, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 823 | impl_input_exti!(B, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 823 | impl_input_exti!(B, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:609:25 [INFO] [stdout] | [INFO] [stdout] 609 | .modify(|_, w| w.dmamux1rst().clear_bit().dma1rst().clear_bit()); [INFO] [stdout] | ^ ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 609 | .modify(|_, w: /* Type */| w.dmamux1rst().clear_bit().dma1rst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:461:30 [INFO] [stdout] | [INFO] [stdout] 461 | self.aes.ivr0.write(|w| w.ivi().bits(2)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 461 | self.aes.ivr0.write(|w: /* Type */| w.ivi().bits(2)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:462:30 [INFO] [stdout] | [INFO] [stdout] 462 | self.aes.ivr1.write(|w| w.ivi().bits(iv[2])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 462 | self.aes.ivr1.write(|w: /* Type */| w.ivi().bits(iv[2])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:463:30 [INFO] [stdout] | [INFO] [stdout] 463 | self.aes.ivr2.write(|w| w.ivi().bits(iv[1])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 463 | self.aes.ivr2.write(|w: /* Type */| w.ivi().bits(iv[1])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 808 | impl_input_exti!(A, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 799 | impl_input_exti!(A, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 799 | impl_input_exti!(A, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 799 | impl_input_exti!(A, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:367:24 [INFO] [stdout] | [INFO] [stdout] 367 | pwr.cr1.modify(|_, w| w.vos().v1_0()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 367 | pwr.cr1.modify(|_, w: /* Type */| w.vos().v1_0()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 808 | impl_input_exti!(A, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 808 | impl_input_exti!(A, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 821 | impl_input_exti!(B, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 821 | impl_input_exti!(B, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 821 | impl_input_exti!(B, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 822 | impl_input_exti!(B, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 822 | impl_input_exti!(B, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:622:25 [INFO] [stdout] | [INFO] [stdout] 622 | .modify(|_, w| w.dmamux1en().enabled().dma1en().enabled()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 622 | .modify(|_, w: /* Type */| w.dmamux1en().enabled().dma1en().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma/mod.rs:655:25 [INFO] [stdout] | [INFO] [stdout] 655 | .modify(|_, w| w.dmamux1en().disabled().dma1en().disabled()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 655 | .modify(|_, w: /* Type */| w.dmamux1en().disabled().dma1en().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 837 | impl_input_exti!(C, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:202:33 [INFO] [stdout] | [INFO] [stdout] 202 | rcc.apb1enr1.modify(|_, w| w.dac1en().enabled()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 202 | rcc.apb1enr1.modify(|_, w: /* Type */| w.dac1en().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 808 | impl_input_exti!(A, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:217:33 [INFO] [stdout] | [INFO] [stdout] 217 | rcc.apb1enr1.modify(|_, w| w.dac1en().disabled()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 217 | rcc.apb1enr1.modify(|_, w: /* Type */| w.dac1en().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:234:34 [INFO] [stdout] | [INFO] [stdout] 234 | rcc.apb1rstr1.modify(|_, w| w.dacrst().set_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 234 | rcc.apb1rstr1.modify(|_, w: /* Type */| w.dacrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:235:34 [INFO] [stdout] | [INFO] [stdout] 235 | rcc.apb1rstr1.modify(|_, w| w.dacrst().clear_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 235 | rcc.apb1rstr1.modify(|_, w: /* Type */| w.dacrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 799 | impl_input_exti!(A, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 808 | impl_input_exti!(A, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 823 | impl_input_exti!(B, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 830 | impl_input_exti!(B, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 809 | impl_input_exti!(A, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:496:28 [INFO] [stdout] | [INFO] [stdout] 496 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 497 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 496 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:464:30 [INFO] [stdout] | [INFO] [stdout] 464 | self.aes.ivr3.write(|w| w.ivi().bits(iv[0])); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 464 | self.aes.ivr3.write(|w: /* Type */| w.ivi().bits(iv[0])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 809 | impl_input_exti!(A, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 799 | impl_input_exti!(A, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 805 | impl_input_exti!(A, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:465:28 [INFO] [stdout] | [INFO] [stdout] 465 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 466 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 465 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 837 | impl_input_exti!(C, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:289:29 [INFO] [stdout] | [INFO] [stdout] 289 | self.dac.mcr.write(|w| w.mode1().variant(mode.into())); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 289 | self.dac.mcr.write(|w: /* Type */| w.mode1().variant(mode.into())); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 822 | impl_input_exti!(B, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 809 | impl_input_exti!(A, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:363:29 [INFO] [stdout] | [INFO] [stdout] 363 | self.dac.mcr.write(|w| w.mode1().variant(mode.into())); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 363 | self.dac.mcr.write(|w: /* Type */| w.mode1().variant(mode.into())); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:381:28 [INFO] [stdout] | [INFO] [stdout] 381 | self.dac.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 382 | w.cen1().normal(); [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 381 | self.dac.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:391:28 [INFO] [stdout] | [INFO] [stdout] 391 | self.dac.cr.write(|w| w.en1().disabled()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 391 | self.dac.cr.write(|w: /* Type */| w.en1().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:420:33 [INFO] [stdout] | [INFO] [stdout] 420 | self.dac.dhr12r1.write(|w| w.dacc1dhr().bits(val)); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 420 | self.dac.dhr12r1.write(|w: /* Type */| w.dacc1dhr().bits(val)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:421:32 [INFO] [stdout] | [INFO] [stdout] 421 | self.dac.swtrgr.write(|w| w.swtrig1().trigger()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 421 | self.dac.swtrgr.write(|w: /* Type */| w.swtrig1().trigger()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:449:29 [INFO] [stdout] | [INFO] [stdout] 449 | self.dac.ccr.write(|w| unsafe { w.otrim1().bits(trim) }) [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 449 | self.dac.ccr.write(|w: /* Type */| unsafe { w.otrim1().bits(trim) }) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:465:31 [INFO] [stdout] | [INFO] [stdout] 465 | self.dac.shsr1.write(|w| w.tsample1().bits(cycles)) [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 465 | self.dac.shsr1.write(|w: /* Type */| w.tsample1().bits(cycles)) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:484:30 [INFO] [stdout] | [INFO] [stdout] 484 | self.dac.shhr.write(|w| w.thold1().bits(cycles)) [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 484 | self.dac.shhr.write(|w: /* Type */| w.thold1().bits(cycles)) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dac.rs:501:30 [INFO] [stdout] | [INFO] [stdout] 501 | self.dac.shrr.write(|w| w.trefresh1().bits(cycles)) [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 501 | self.dac.shrr.write(|w: /* Type */| w.trefresh1().bits(cycles)) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:404:23 [INFO] [stdout] | [INFO] [stdout] 404 | rcc.cr.modify(|_, w| w.msion().enabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 404 | rcc.cr.modify(|_, w: /* Type */| w.msion().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 805 | impl_input_exti!(A, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:518:30 [INFO] [stdout] | [INFO] [stdout] 518 | self.aes.dinr.write(|w| w.din().bits(0)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 518 | self.aes.dinr.write(|w: /* Type */| w.din().bits(0)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:519:30 [INFO] [stdout] | [INFO] [stdout] 519 | self.aes.dinr.write(|w| w.din().bits(aad_len)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 519 | self.aes.dinr.write(|w: /* Type */| w.din().bits(aad_len)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 837 | impl_input_exti!(C, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 838 | impl_input_exti!(C, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 838 | impl_input_exti!(C, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 838 | impl_input_exti!(C, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 838 | impl_input_exti!(C, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 838 | impl_input_exti!(C, 5, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 839 | impl_input_exti!(C, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 839 | impl_input_exti!(C, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | pwr.cr1.modify(|_, w| w.vos().v1_2()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 410 | pwr.cr1.modify(|_, w: /* Type */| w.vos().v1_2()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 800 | impl_input_exti!(A, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:442:28 [INFO] [stdout] | [INFO] [stdout] 442 | pwr.cr1.modify(|_, w| w.vos().v1_0()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 442 | pwr.cr1.modify(|_, w: /* Type */| w.vos().v1_0()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 822 | impl_input_exti!(B, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 809 | impl_input_exti!(A, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 809 | impl_input_exti!(A, 10, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 810 | impl_input_exti!(A, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 810 | impl_input_exti!(A, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 810 | impl_input_exti!(A, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 810 | impl_input_exti!(A, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 810 | impl_input_exti!(A, 11, 3, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 830 | impl_input_exti!(B, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/flash.rs:417:34 [INFO] [stdout] | [INFO] [stdout] 417 | self.flash.cr.modify(|_, w| w.lock().set_bit()) [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 417 | self.flash.cr.modify(|_, w: /* Type */| w.lock().set_bit()) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 839 | impl_input_exti!(C, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 830 | impl_input_exti!(B, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 805 | impl_input_exti!(A, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 823 | impl_input_exti!(B, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:520:30 [INFO] [stdout] | [INFO] [stdout] 520 | self.aes.dinr.write(|w| w.din().bits(0)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 520 | self.aes.dinr.write(|w: /* Type */| w.din().bits(0)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 830 | impl_input_exti!(B, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 800 | impl_input_exti!(A, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 824 | impl_input_exti!(B, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 800 | impl_input_exti!(A, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 830 | impl_input_exti!(B, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 831 | impl_input_exti!(B, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/flash.rs:436:27 [INFO] [stdout] | [INFO] [stdout] 436 | flash.keyr.write(|w| w.key().bits(0x4567_0123)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 436 | flash.keyr.write(|w: /* Type */| w.key().bits(0x4567_0123)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/flash.rs:437:27 [INFO] [stdout] | [INFO] [stdout] 437 | flash.keyr.write(|w| w.key().bits(0xCDEF_89AB)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 437 | flash.keyr.write(|w: /* Type */| w.key().bits(0xCDEF_89AB)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 811 | impl_input_exti!(A, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 800 | impl_input_exti!(A, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:521:30 [INFO] [stdout] | [INFO] [stdout] 521 | self.aes.dinr.write(|w| w.din().bits(buf_len)); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 521 | self.aes.dinr.write(|w: /* Type */| w.din().bits(buf_len)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 831 | impl_input_exti!(B, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 464 | .modify(|_, w| w.msirgsel().cr().msirange().variant(range.into())); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 464 | .modify(|_, w: /* Type */| w.msirgsel().cr().msirange().variant(range.into())); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 800 | impl_input_exti!(A, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 831 | impl_input_exti!(B, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 831 | impl_input_exti!(B, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 824 | impl_input_exti!(B, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 839 | impl_input_exti!(C, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 839 | impl_input_exti!(C, 6, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 840 | impl_input_exti!(C, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 801 | impl_input_exti!(A, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 806 | impl_input_exti!(A, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 811 | impl_input_exti!(A, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 824 | impl_input_exti!(B, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:545:32 [INFO] [stdout] | [INFO] [stdout] 545 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 546 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 545 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:465:30 [INFO] [stdout] | [INFO] [stdout] 465 | rcc.icscr.modify(|_, w| w.msitrim().bits(0)); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 465 | rcc.icscr.modify(|_, w: /* Type */| w.msitrim().bits(0)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:468:29 [INFO] [stdout] | [INFO] [stdout] 468 | rcc.cfgr.modify(|_, w| w.sw().msi()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 468 | rcc.cfgr.modify(|_, w: /* Type */| w.sw().msi()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:474:27 [INFO] [stdout] | [INFO] [stdout] 474 | rcc.cr.modify(|_, w| w.msirange().variant(range.into())); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 474 | rcc.cr.modify(|_, w: /* Type */| w.msirange().variant(range.into())); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 831 | impl_input_exti!(B, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 833 | impl_input_exti!(C, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 811 | impl_input_exti!(A, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 811 | impl_input_exti!(A, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 840 | impl_input_exti!(C, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 840 | impl_input_exti!(C, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:477:27 [INFO] [stdout] | [INFO] [stdout] 477 | rcc.cr.modify(|_, w| w.msirgsel().cr()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 477 | rcc.cr.modify(|_, w: /* Type */| w.msirgsel().cr()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 801 | impl_input_exti!(A, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 806 | impl_input_exti!(A, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 840 | impl_input_exti!(C, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 824 | impl_input_exti!(B, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:480:30 [INFO] [stdout] | [INFO] [stdout] 480 | rcc.icscr.modify(|_, w| w.msitrim().bits(0)); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 480 | rcc.icscr.modify(|_, w: /* Type */| w.msitrim().bits(0)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 833 | impl_input_exti!(C, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 811 | impl_input_exti!(A, 12, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:483:29 [INFO] [stdout] | [INFO] [stdout] 483 | rcc.cfgr.modify(|_, w| w.sw().msi()); [INFO] [stdout] | ^ -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 483 | rcc.cfgr.modify(|_, w: /* Type */| w.sw().msi()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 824 | impl_input_exti!(B, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 812 | impl_input_exti!(A, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 801 | impl_input_exti!(A, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 801 | impl_input_exti!(A, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 801 | impl_input_exti!(A, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 833 | impl_input_exti!(C, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 812 | impl_input_exti!(A, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 802 | impl_input_exti!(A, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 840 | impl_input_exti!(C, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 802 | impl_input_exti!(A, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 802 | impl_input_exti!(A, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:567:32 [INFO] [stdout] | [INFO] [stdout] 567 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 568 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 567 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 339 | dma_ch!(1, 3, DMA1_CH3); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 812 | impl_input_exti!(A, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 812 | impl_input_exti!(A, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 825 | impl_input_exti!(B, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 337 | dma_ch!(1, 1, DMA1_CH1); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 806 | impl_input_exti!(A, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 806 | impl_input_exti!(A, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 806 | impl_input_exti!(A, 7, 2, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 807 | impl_input_exti!(A, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 833 | impl_input_exti!(C, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 812 | impl_input_exti!(A, 13, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 825 | impl_input_exti!(B, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 825 | impl_input_exti!(B, 9, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 834 | impl_input_exti!(C, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:608:32 [INFO] [stdout] | [INFO] [stdout] 608 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 609 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 608 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:214:32 [INFO] [stdout] | [INFO] [stdout] 214 | rcc.ahb3enr.modify(|_, w| w.rngen().enabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 214 | rcc.ahb3enr.modify(|_, w: /* Type */| w.rngen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 813 | impl_input_exti!(A, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 340 | dma_ch!(1, 4, DMA1_CH4); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 813 | impl_input_exti!(A, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 807 | impl_input_exti!(A, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 813 | impl_input_exti!(A, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 807 | impl_input_exti!(A, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:630:32 [INFO] [stdout] | [INFO] [stdout] 630 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 631 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 630 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 833 | impl_input_exti!(C, 0, 1, EXTI0, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 807 | impl_input_exti!(A, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 841 | impl_input_exti!(C, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] --> src/dma/mod.rs:244:45 [INFO] [stdout] | [INFO] [stdout] 244 | const IRQ: pac::Interrupt = irq_num::$irq; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `irq_num` [INFO] [stdout] ... [INFO] [stdout] 338 | dma_ch!(1, 2, DMA1_CH2); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `irq_num`, use `cargo add irq_num` to add it to your `Cargo.toml` [INFO] [stdout] = note: this error originates in the macro `dma_ch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 834 | impl_input_exti!(C, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 836 | impl_input_exti!(C, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 834 | impl_input_exti!(C, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 841 | impl_input_exti!(C, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 834 | impl_input_exti!(C, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 836 | impl_input_exti!(C, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 834 | impl_input_exti!(C, 1, 1, EXTI1, EXTI1_0); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:913:21 [INFO] [stdout] | [INFO] [stdout] 913 | rcc.csr.modify(|r, w| { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 916 | let lsion: bool = r.lsion().is_on() && r.lsipre().variant() == pre; [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 913 | rcc.csr.modify(|r: /* Type */, w| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 835 | impl_input_exti!(C, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 836 | impl_input_exti!(C, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 835 | impl_input_exti!(C, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 836 | impl_input_exti!(C, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:913:24 [INFO] [stdout] | [INFO] [stdout] 913 | rcc.csr.modify(|r, w| { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 918 | w.lsipre().variant(pre).lsion().bit(lsion) [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 913 | rcc.csr.modify(|r, w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:936:24 [INFO] [stdout] | [INFO] [stdout] 936 | rcc.csr.modify(|_, w| w.lsion().on()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 936 | rcc.csr.modify(|_, w: /* Type */| w.lsion().on()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:959:24 [INFO] [stdout] | [INFO] [stdout] 959 | pwr.cr1.modify(|_, w| w.dbp().enabled()); [INFO] [stdout] | ^ --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 959 | pwr.cr1.modify(|_, w: /* Type */| w.dbp().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:960:25 [INFO] [stdout] | [INFO] [stdout] 960 | rcc.bdcr.modify(|_, w| w.bdrst().set_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 960 | rcc.bdcr.modify(|_, w: /* Type */| w.bdrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 835 | impl_input_exti!(C, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 835 | impl_input_exti!(C, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 835 | impl_input_exti!(C, 2, 1, EXTI2, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 836 | impl_input_exti!(C, 3, 1, EXTI3, EXTI3_2); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 837 | impl_input_exti!(C, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 837 | impl_input_exti!(C, 4, 2, EXTI4, EXTI15_4); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/aes.rs:701:28 [INFO] [stdout] | [INFO] [stdout] 701 | self.aes.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 702 | w.en().enabled(); [INFO] [stdout] | -- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 701 | self.aes.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 841 | impl_input_exti!(C, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 807 | impl_input_exti!(A, 8, 3, EXTI9_5, EXTI15_4); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 841 | impl_input_exti!(C, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:961:25 [INFO] [stdout] | [INFO] [stdout] 961 | rcc.bdcr.modify(|_, w| w.bdrst().clear_bit()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 961 | rcc.bdcr.modify(|_, w: /* Type */| w.bdrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:1015:25 [INFO] [stdout] | [INFO] [stdout] 1015 | .modify(|_, w| w.lscoen().enabled().lscosel().variant(sel)); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1015 | .modify(|_, w: /* Type */| w.lscoen().enabled().lscosel().variant(sel)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 841 | impl_input_exti!(C, 14, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcc.rs:1057:29 [INFO] [stdout] | [INFO] [stdout] 1057 | rcc.bdcr.modify(|_, w| w.lscoen().disabled()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1057 | rcc.bdcr.modify(|_, w: /* Type */| w.lscoen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:765:67 [INFO] [stdout] | [INFO] [stdout] 765 | syscfg.[].modify(|_, w| w.[]().[

]()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 842 | impl_input_exti!(C, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:770:52 [INFO] [stdout] | [INFO] [stdout] 770 | exti.rtsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 842 | impl_input_exti!(C, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:775:52 [INFO] [stdout] | [INFO] [stdout] 775 | exti.ftsr1.modify(|_, w| w.[]().bit(en)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 842 | impl_input_exti!(C, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:780:53 [INFO] [stdout] | [INFO] [stdout] 780 | exti.c1imr1.modify(|_, w| w.[]().bit(unmask)); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 842 | impl_input_exti!(C, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | unsafe { (*pac::EXTI::PTR).pr1.write(|w| w.[]().set_bit()) } [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 842 | impl_input_exti!(C, 15, 4, EXTI15_10, EXTI15_4); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_input_exti` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:439:32 [INFO] [stdout] | [INFO] [stdout] 439 | self.rng.cr.modify(|_, w| w.condrst().set_bit()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 439 | self.rng.cr.modify(|_, w: /* Type */| w.condrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:440:32 [INFO] [stdout] | [INFO] [stdout] 440 | self.rng.cr.modify(|_, w| w.condrst().clear_bit()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 440 | self.rng.cr.modify(|_, w: /* Type */| w.condrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:80:30 [INFO] [stdout] | [INFO] [stdout] 80 | rcc.ccipr.modify(|_, w| w.rngsel().variant(clk)); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 80 | rcc.ccipr.modify(|_, w: /* Type */| w.rngsel().variant(clk)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:82:33 [INFO] [stdout] | [INFO] [stdout] 82 | rcc.ahb3rstr.modify(|_, w| w.rngrst().set_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 82 | rcc.ahb3rstr.modify(|_, w: /* Type */| w.rngrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:83:33 [INFO] [stdout] | [INFO] [stdout] 83 | rcc.ahb3rstr.modify(|_, w| w.rngrst().clear_bit()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 83 | rcc.ahb3rstr.modify(|_, w: /* Type */| w.rngrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:87:23 [INFO] [stdout] | [INFO] [stdout] 87 | rng.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 88 | w.condrst().set_bit(); [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 87 | rng.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:99:23 [INFO] [stdout] | [INFO] [stdout] 99 | rng.cr.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 100 | w.condrst().clear_bit(); [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 99 | rng.cr.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rng.rs:208:32 [INFO] [stdout] | [INFO] [stdout] 208 | rcc.ahb3enr.modify(|_, w| w.rngen().disabled()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 208 | rcc.ahb3enr.modify(|_, w: /* Type */| w.rngen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1231:32 [INFO] [stdout] | [INFO] [stdout] 1231 | rcc.ahb2enr.modify(|_, w| w.gpiocen().disabled()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1231 | rcc.ahb2enr.modify(|_, w: /* Type */| w.gpiocen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1237:32 [INFO] [stdout] | [INFO] [stdout] 1237 | rcc.ahb2enr.modify(|_, w| w.gpiocen().enabled()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1237 | rcc.ahb2enr.modify(|_, w: /* Type */| w.gpiocen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:911:33 [INFO] [stdout] | [INFO] [stdout] 911 | rcc.ahb2rstr.modify(|_, w| w.gpioarst().set_bit()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 911 | rcc.ahb2rstr.modify(|_, w: /* Type */| w.gpioarst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:912:33 [INFO] [stdout] | [INFO] [stdout] 912 | rcc.ahb2rstr.modify(|_, w| w.gpioarst().clear_bit()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 912 | rcc.ahb2rstr.modify(|_, w: /* Type */| w.gpioarst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:504:32 [INFO] [stdout] | [INFO] [stdout] 504 | rcc.apb2enr.modify(|_, w| w.spi1en().disabled()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 504 | rcc.apb2enr.modify(|_, w: /* Type */| w.spi1en().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:955:32 [INFO] [stdout] | [INFO] [stdout] 955 | rcc.ahb2enr.modify(|_, w| w.gpioaen().disabled()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 955 | rcc.ahb2enr.modify(|_, w: /* Type */| w.gpioaen().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:475:33 [INFO] [stdout] | [INFO] [stdout] 475 | rcc.apb2rstr.modify(|_, w| w.spi1rst().set_bit()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 475 | rcc.apb2rstr.modify(|_, w: /* Type */| w.spi1rst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:961:32 [INFO] [stdout] | [INFO] [stdout] 961 | rcc.ahb2enr.modify(|_, w| w.gpioaen().enabled()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 961 | rcc.ahb2enr.modify(|_, w: /* Type */| w.gpioaen().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:476:33 [INFO] [stdout] | [INFO] [stdout] 476 | rcc.apb2rstr.modify(|_, w| w.spi1rst().clear_bit()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 476 | rcc.apb2rstr.modify(|_, w: /* Type */| w.spi1rst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1247:34 [INFO] [stdout] | [INFO] [stdout] 1247 | rcc.ahb2smenr.modify(|_, w| w.gpiocsmen().bit(enable)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1247 | rcc.ahb2smenr.modify(|_, w: /* Type */| w.gpiocsmen().bit(enable)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:971:34 [INFO] [stdout] | [INFO] [stdout] 971 | rcc.ahb2smenr.modify(|_, w| w.gpioasmen().bit(enable)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 971 | rcc.ahb2smenr.modify(|_, w: /* Type */| w.gpioasmen().bit(enable)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:524:32 [INFO] [stdout] | [INFO] [stdout] 524 | rcc.apb2enr.modify(|_, w| w.spi1en().enabled()); [INFO] [stdout] | ^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 524 | rcc.apb2enr.modify(|_, w: /* Type */| w.spi1en().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:550:34 [INFO] [stdout] | [INFO] [stdout] 550 | rcc.apb1rstr1.modify(|_, w| w.spi2s2rst().set_bit()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 550 | rcc.apb1rstr1.modify(|_, w: /* Type */| w.spi2s2rst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:551:34 [INFO] [stdout] | [INFO] [stdout] 551 | rcc.apb1rstr1.modify(|_, w| w.spi2s2rst().clear_bit()); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 551 | rcc.apb1rstr1.modify(|_, w: /* Type */| w.spi2s2rst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:579:33 [INFO] [stdout] | [INFO] [stdout] 579 | rcc.apb1enr1.modify(|_, w| w.spi2s2en().disabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 579 | rcc.apb1enr1.modify(|_, w: /* Type */| w.spi2s2en().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:599:33 [INFO] [stdout] | [INFO] [stdout] 599 | rcc.apb1enr1.modify(|_, w| w.spi2s2en().enabled()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 599 | rcc.apb1enr1.modify(|_, w: /* Type */| w.spi2s2en().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | rcc.apb3rstr.modify(|_, w| w.subghzspirst().set_bit()); [INFO] [stdout] | ^ ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 609 | rcc.apb3rstr.modify(|_, w: /* Type */| w.subghzspirst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:610:33 [INFO] [stdout] | [INFO] [stdout] 610 | rcc.apb3rstr.modify(|_, w| w.subghzspirst().clear_bit()); [INFO] [stdout] | ^ ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 610 | rcc.apb3rstr.modify(|_, w: /* Type */| w.subghzspirst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:615:32 [INFO] [stdout] | [INFO] [stdout] 615 | rcc.apb3enr.modify(|_, w| w.subghzspien().disabled()); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 615 | rcc.apb3enr.modify(|_, w: /* Type */| w.subghzspien().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:620:32 [INFO] [stdout] | [INFO] [stdout] 620 | rcc.apb3enr.modify(|_, w| w.subghzspien().enabled()); [INFO] [stdout] | ^ ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 620 | rcc.apb3enr.modify(|_, w: /* Type */| w.subghzspien().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1055:33 [INFO] [stdout] | [INFO] [stdout] 1055 | rcc.ahb2rstr.modify(|_, w| w.gpiobrst().set_bit()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1055 | rcc.ahb2rstr.modify(|_, w: /* Type */| w.gpiobrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1056:33 [INFO] [stdout] | [INFO] [stdout] 1056 | rcc.ahb2rstr.modify(|_, w| w.gpiobrst().clear_bit()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1056 | rcc.ahb2rstr.modify(|_, w: /* Type */| w.gpiobrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1099:32 [INFO] [stdout] | [INFO] [stdout] 1099 | rcc.ahb2enr.modify(|_, w| w.gpioben().disabled()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1099 | rcc.ahb2enr.modify(|_, w: /* Type */| w.gpioben().disabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1105:32 [INFO] [stdout] | [INFO] [stdout] 1105 | rcc.ahb2enr.modify(|_, w| w.gpioben().enabled()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1105 | rcc.ahb2enr.modify(|_, w: /* Type */| w.gpioben().enabled()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1115:34 [INFO] [stdout] | [INFO] [stdout] 1115 | rcc.ahb2smenr.modify(|_, w| w.gpiobsmen().bit(enable)); [INFO] [stdout] | ^ --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1115 | rcc.ahb2smenr.modify(|_, w: /* Type */| w.gpiobsmen().bit(enable)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1187:33 [INFO] [stdout] | [INFO] [stdout] 1187 | rcc.ahb2rstr.modify(|_, w| w.gpiocrst().set_bit()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1187 | rcc.ahb2rstr.modify(|_, w: /* Type */| w.gpiocrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1188:33 [INFO] [stdout] | [INFO] [stdout] 1188 | rcc.ahb2rstr.modify(|_, w| w.gpiocrst().clear_bit()); [INFO] [stdout] | ^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1188 | rcc.ahb2rstr.modify(|_, w: /* Type */| w.gpiocrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1091:30 [INFO] [stdout] | [INFO] [stdout] 1091 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1120 | impl_new_miso_simplex_dma!(2); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1105:41 [INFO] [stdout] | [INFO] [stdout] 1105 | spi.cr2.write(|w| w.txdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1120 | impl_new_miso_simplex_dma!(2); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1127:24 [INFO] [stdout] | [INFO] [stdout] 1127 | spi.cr1.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 1128 | w.ssi().set_bit(); [INFO] [stdout] | --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1127 | spi.cr1.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1137:24 [INFO] [stdout] | [INFO] [stdout] 1137 | spi.cr2.write(|w| w.frxth().quarter()); [INFO] [stdout] | ^ ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1137 | spi.cr2.write(|w: /* Type */| w.frxth().quarter()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1172:24 [INFO] [stdout] | [INFO] [stdout] 1172 | spi.cr1.write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 1173 | w.ssi().set_bit(); [INFO] [stdout] | --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1172 | spi.cr1.write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1194:21 [INFO] [stdout] | [INFO] [stdout] 1194 | .write(|w| w.txdmaen().enabled().rxdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ^ ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 1194 | .write(|w: /* Type */| w.txdmaen().enabled().rxdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:677:30 [INFO] [stdout] | [INFO] [stdout] 677 | .ssi().set_bit() [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 700 | impl_new_full_duplex!(1); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:686:41 [INFO] [stdout] | [INFO] [stdout] 686 | spi.cr2.write(|w| w.frxth().quarter()); [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 700 | impl_new_full_duplex!(1); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:848:30 [INFO] [stdout] | [INFO] [stdout] 848 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 874 | impl_new_mosi_simplex!(2); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:859:41 [INFO] [stdout] | [INFO] [stdout] 859 | spi.cr2.write(|w| w.frxth().quarter()); [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 874 | impl_new_mosi_simplex!(2); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:677:30 [INFO] [stdout] | [INFO] [stdout] 677 | .ssi().set_bit() [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 701 | impl_new_full_duplex!(2); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:686:41 [INFO] [stdout] | [INFO] [stdout] 686 | spi.cr2.write(|w| w.frxth().quarter()); [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 701 | impl_new_full_duplex!(2); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:931:30 [INFO] [stdout] | [INFO] [stdout] 931 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 961 | impl_new_mosi_simplex_dma!(1); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:947:41 [INFO] [stdout] | [INFO] [stdout] 947 | spi.cr2.write(|w| w.txdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 961 | impl_new_mosi_simplex_dma!(1); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:761:30 [INFO] [stdout] | [INFO] [stdout] 761 | .ssi().set_bit() [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 795 | impl_new_full_duplex_dma!(1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:781:38 [INFO] [stdout] | [INFO] [stdout] 781 | .write(|w| w.txdmaen().enabled().rxdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 795 | impl_new_full_duplex_dma!(1); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:931:30 [INFO] [stdout] | [INFO] [stdout] 931 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 962 | impl_new_mosi_simplex_dma!(2); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:947:41 [INFO] [stdout] | [INFO] [stdout] 947 | spi.cr2.write(|w| w.txdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 962 | impl_new_mosi_simplex_dma!(2); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:761:30 [INFO] [stdout] | [INFO] [stdout] 761 | .ssi().set_bit() [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 796 | impl_new_full_duplex_dma!(2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:781:38 [INFO] [stdout] | [INFO] [stdout] 781 | .write(|w| w.txdmaen().enabled().rxdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 796 | impl_new_full_duplex_dma!(2); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_full_duplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1012:30 [INFO] [stdout] | [INFO] [stdout] 1012 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1035 | impl_new_miso_simplex!(1); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:848:30 [INFO] [stdout] | [INFO] [stdout] 848 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 873 | impl_new_mosi_simplex!(1); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1021:41 [INFO] [stdout] | [INFO] [stdout] 1021 | spi.cr2.write(|w| w.frxth().quarter()); [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1035 | impl_new_miso_simplex!(1); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:859:41 [INFO] [stdout] | [INFO] [stdout] 859 | spi.cr2.write(|w| w.frxth().quarter()); [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 873 | impl_new_mosi_simplex!(1); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_mosi_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1012:30 [INFO] [stdout] | [INFO] [stdout] 1012 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1036 | impl_new_miso_simplex!(2); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1021:41 [INFO] [stdout] | [INFO] [stdout] 1021 | spi.cr2.write(|w| w.frxth().quarter()); [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1036 | impl_new_miso_simplex!(2); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1091:30 [INFO] [stdout] | [INFO] [stdout] 1091 | .bidimode().set_bit() [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1119 | impl_new_miso_simplex_dma!(1); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:1105:41 [INFO] [stdout] | [INFO] [stdout] 1105 | spi.cr2.write(|w| w.txdmaen().enabled().frxth().quarter()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 1119 | impl_new_miso_simplex_dma!(1); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `impl_new_miso_simplex_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0592. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `stm32wlxx-hal` (lib) due to 612 previous errors; 6 warnings emitted [INFO] running `Command { std: "docker" "inspect" "cc3f645b2e6da66da77e4b2a27048e2f8358ee551fb0a232a1a655b4fbc6156f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc3f645b2e6da66da77e4b2a27048e2f8358ee551fb0a232a1a655b4fbc6156f", kill_on_drop: false }` [INFO] [stdout] cc3f645b2e6da66da77e4b2a27048e2f8358ee551fb0a232a1a655b4fbc6156f