[INFO] fetching crate gd32c1x3-hal 0.1.1... [INFO] testing gd32c1x3-hal-0.1.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate gd32c1x3-hal 0.1.1 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate gd32c1x3-hal 0.1.1 [INFO] finished tweaking crates.io crate gd32c1x3-hal 0.1.1 [INFO] tweaked toml for crates.io crate gd32c1x3-hal 0.1.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gd32c1x3-hal 0.1.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 37 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.10.0) [INFO] [stderr] Adding embedded-hal v0.2.7 (available: v1.0.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e3bff472f35c2c8f73dfca092a519ee0c81e707c39f64d56157b94024fea0f02 [INFO] running `Command { std: "docker" "start" "-a" "e3bff472f35c2c8f73dfca092a519ee0c81e707c39f64d56157b94024fea0f02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e3bff472f35c2c8f73dfca092a519ee0c81e707c39f64d56157b94024fea0f02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e3bff472f35c2c8f73dfca092a519ee0c81e707c39f64d56157b94024fea0f02", kill_on_drop: false }` [INFO] [stdout] e3bff472f35c2c8f73dfca092a519ee0c81e707c39f64d56157b94024fea0f02 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ca1cbb028fe101aa7fc6156d01088218d9f73812aa70a6c9269a7bbef6c7b44c [INFO] running `Command { std: "docker" "start" "-a" "ca1cbb028fe101aa7fc6156d01088218d9f73812aa70a6c9269a7bbef6c7b44c", kill_on_drop: false }` [INFO] [stderr] Compiling nb v0.1.3 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Compiling gd32c1 v0.9.1 [INFO] [stderr] Compiling gcd v2.3.0 [INFO] [stderr] Compiling gd32-synopsys-usb-otg v0.4.1 [INFO] [stderr] Compiling embedded-can v0.4.1 [INFO] [stderr] Compiling embedded-storage v0.3.1 [INFO] [stderr] Compiling ral-registers v0.1.3 [INFO] [stderr] Compiling embedded-dma v0.2.0 [INFO] [stderr] Compiling embedded-hal v0.2.7 [INFO] [stderr] Compiling bxcan-ng v0.8.0 [INFO] [stderr] Compiling fugit v0.3.7 [INFO] [stderr] Compiling embedded-storage-async v0.4.1 [INFO] [stderr] Compiling cortex-m v0.7.7 [INFO] [stderr] Compiling fugit-timer v0.1.3 [INFO] [stderr] Compiling usb-device v0.3.2 [INFO] [stderr] Compiling gd32c1x3-hal v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] error: Target not found. One of `gd32c103` or `gd32c113` feature flags must be specified. [INFO] [stdout] --> src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | compile_error!("Target not found. One of `gd32c103` or `gd32c113` feature flags must be specified."); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/afio.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::pac::{afio, Afio, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/backup_domain.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::pac::Bkp; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac` [INFO] [stdout] --> src/can.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::pac::{self, Rcu}; [INFO] [stdout] | ^^^ ^^^^ no `pac` in the root [INFO] [stdout] | | [INFO] [stdout] | could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/fmc.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::pac::{fmc, Fmc}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | use crate::pac::Exti; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | use crate::pac; [INFO] [stdout] | ^^^^^^^^^^ no `pac` in the root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `crate::pac` [INFO] [stdout] --> src/i2c.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::pac::{self, I2c0, I2c1, Rcu}; [INFO] [stdout] | ^^^ ^^^^ no `pac` in the root [INFO] [stdout] | | [INFO] [stdout] | could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] = note: unresolved item `crate::gpio::erased::pac` exists but is inaccessible [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/rcu.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::pac::{rcu, Pmu, Rcu as PacRcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/rcu/enable.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pac; [INFO] [stdout] | ^^^^^^^^^^ no `pac` in the root [INFO] [stdout] | [INFO] [stdout] = note: unresolved item `crate::i2c::blocking::pac` exists but is inaccessible [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/spi.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | use crate::pac::Rcu; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/spi.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::pac; [INFO] [stdout] | ^^^^^^^^^^ no `pac` in the root [INFO] [stdout] | [INFO] [stdout] = note: unresolved item `crate::i2c::blocking::pac` exists but is inaccessible [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/timer.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::pac::{Dbg, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/timer.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use crate::pac; [INFO] [stdout] | ^^^^^^^^^^ no `pac` in the root [INFO] [stdout] | [INFO] [stdout] = note: unresolved item `crate::i2c::blocking::pac` exists but is inaccessible [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/timer/pins.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::pac; [INFO] [stdout] | ^^^^^^^^^^ no `pac` in the root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] help: consider importing this unresolved item through its public re-export instead [INFO] [stdout] | [INFO] [stdout] 1 | use crate::timer::pac; [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/timer/pwm_input.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::pac::Dbg; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/timer/pwm_input.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::pac::{Timer0, Timer1, Timer2, Timer3, Timer4}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/crc.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::pac::{Crc, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/usb.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{pac, gpio::{Floating, Input, Pin}, rcu::{Clocks, Enable}}; [INFO] [stdout] | ^^^ no `pac` in the root [INFO] [stdout] | [INFO] [stdout] = note: unresolved item `crate::i2c::blocking::pac` exists but is inaccessible [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/watchdog.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pac::{Dbg, Fwdgt}, [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/dma.rs:137:28 [INFO] [stdout] | [INFO] [stdout] 137 | use crate::pac::{Rcu, $DMAX, dma0}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:365:24 [INFO] [stdout] | [INFO] [stdout] 365 | use crate::pac::{$GPIOX, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 1088 | / gpio!(Gpioa, gpioa, PAx, 'A', [ [INFO] [stdout] 1089 | | PA0: (pa0, 0), [INFO] [stdout] 1090 | | PA1: (pa1, 1), [INFO] [stdout] 1091 | | PA2: (pa2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1104 | | PA15: (pa15, 15, Debugger), [INFO] [stdout] 1105 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:365:24 [INFO] [stdout] | [INFO] [stdout] 365 | use crate::pac::{$GPIOX, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 1107 | / gpio!(Gpiob, gpiob, PBx, 'B', [ [INFO] [stdout] 1108 | | PB0: (pb0, 0), [INFO] [stdout] 1109 | | PB1: (pb1, 1), [INFO] [stdout] 1110 | | PB2: (pb2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1123 | | PB15: (pb15, 15), [INFO] [stdout] 1124 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:365:24 [INFO] [stdout] | [INFO] [stdout] 365 | use crate::pac::{$GPIOX, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 1126 | / gpio!(Gpioc, gpioc, PCx, 'C', [ [INFO] [stdout] 1127 | | PC0: (pc0, 0), [INFO] [stdout] 1128 | | PC1: (pc1, 1), [INFO] [stdout] 1129 | | PC2: (pc2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1142 | | PC15: (pc15, 15), [INFO] [stdout] 1143 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:365:24 [INFO] [stdout] | [INFO] [stdout] 365 | use crate::pac::{$GPIOX, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 1145 | / gpio!(Gpiod, gpiod, PDx, 'D', [ [INFO] [stdout] 1146 | | PD0: (pd0, 0), [INFO] [stdout] 1147 | | PD1: (pd1, 1), [INFO] [stdout] 1148 | | PD2: (pd2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1161 | | PD15: (pd15, 15), [INFO] [stdout] 1162 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::pac` [INFO] [stdout] --> src/gpio.rs:365:24 [INFO] [stdout] | [INFO] [stdout] 365 | use crate::pac::{$GPIOX, Rcu}; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 1164 | / gpio!(Gpioe, gpioe, PEx, 'E', [ [INFO] [stdout] 1165 | | PE0: (pe0, 0), [INFO] [stdout] 1166 | | PE1: (pe1, 1), [INFO] [stdout] 1167 | | PE2: (pe2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1180 | | PE15: (pe15, 15), [INFO] [stdout] 1181 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/backup_domain.rs:143:36 [INFO] [stdout] | [INFO] [stdout] 143 | _regs: unsafe { crate::pac::Bkp::steal() } [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/rcu.rs:279:40 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn constrain(self, bkp: crate::pac::Bkp, pmu: &mut Pmu) -> BackupDomain { [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/rcu.rs:281:38 [INFO] [stdout] | [INFO] [stdout] 281 | let rcu = unsafe { &(*crate::pac::Rcu::ptr()) }; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/rcu.rs:282:16 [INFO] [stdout] | [INFO] [stdout] 282 | crate::pac::Bkp::enable(rcu); [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/rcu.rs:283:16 [INFO] [stdout] | [INFO] [stdout] 283 | crate::pac::Pmu::enable(rcu); [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/timer.rs:412:35 [INFO] [stdout] | [INFO] [stdout] 412 | type Mms = crate::pac::$timbase::ctl1::Mmc; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/timer.rs:412:35 [INFO] [stdout] | [INFO] [stdout] 412 | type Mms = crate::pac::$timbase::ctl1::Mmc; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `pac` in the crate root [INFO] [stdout] --> src/timer.rs:412:35 [INFO] [stdout] | [INFO] [stdout] 412 | type Mms = crate::pac::$timbase::ctl1::Mmc; [INFO] [stdout] | ^^^ could not find `pac` in the crate root [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 22 | #[cfg(feature = "gd32c103")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c103` feature [INFO] [stdout] 23 | pub use gd32c1::gd32c103 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/lib.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(feature = "gd32c113")] [INFO] [stdout] | -------------------- the item is gated behind the `gd32c113` feature [INFO] [stdout] 25 | pub use gd32c1::gd32c113 as pac; [INFO] [stdout] | ^^^ [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Enable` and `Reset` [INFO] [stdout] --> src/afio.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::rcu::{Enable, Reset}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::rcu::Enable` [INFO] [stdout] --> src/dma.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | use crate::rcu::Enable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Enable` and `Reset` [INFO] [stdout] --> src/gpio.rs:366:30 [INFO] [stdout] | [INFO] [stdout] 366 | use crate::rcu::{Enable, Reset}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1088 | / gpio!(Gpioa, gpioa, PAx, 'A', [ [INFO] [stdout] 1089 | | PA0: (pa0, 0), [INFO] [stdout] 1090 | | PA1: (pa1, 1), [INFO] [stdout] 1091 | | PA2: (pa2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1104 | | PA15: (pa15, 15, Debugger), [INFO] [stdout] 1105 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Enable` and `Reset` [INFO] [stdout] --> src/gpio.rs:366:30 [INFO] [stdout] | [INFO] [stdout] 366 | use crate::rcu::{Enable, Reset}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1107 | / gpio!(Gpiob, gpiob, PBx, 'B', [ [INFO] [stdout] 1108 | | PB0: (pb0, 0), [INFO] [stdout] 1109 | | PB1: (pb1, 1), [INFO] [stdout] 1110 | | PB2: (pb2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1123 | | PB15: (pb15, 15), [INFO] [stdout] 1124 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Enable` and `Reset` [INFO] [stdout] --> src/gpio.rs:366:30 [INFO] [stdout] | [INFO] [stdout] 366 | use crate::rcu::{Enable, Reset}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1126 | / gpio!(Gpioc, gpioc, PCx, 'C', [ [INFO] [stdout] 1127 | | PC0: (pc0, 0), [INFO] [stdout] 1128 | | PC1: (pc1, 1), [INFO] [stdout] 1129 | | PC2: (pc2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1142 | | PC15: (pc15, 15), [INFO] [stdout] 1143 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Enable` and `Reset` [INFO] [stdout] --> src/gpio.rs:366:30 [INFO] [stdout] | [INFO] [stdout] 366 | use crate::rcu::{Enable, Reset}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1145 | / gpio!(Gpiod, gpiod, PDx, 'D', [ [INFO] [stdout] 1146 | | PD0: (pd0, 0), [INFO] [stdout] 1147 | | PD1: (pd1, 1), [INFO] [stdout] 1148 | | PD2: (pd2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1161 | | PD15: (pd15, 15), [INFO] [stdout] 1162 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Enable` and `Reset` [INFO] [stdout] --> src/gpio.rs:366:30 [INFO] [stdout] | [INFO] [stdout] 366 | use crate::rcu::{Enable, Reset}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1164 | / gpio!(Gpioe, gpioe, PEx, 'E', [ [INFO] [stdout] 1165 | | PE0: (pe0, 0), [INFO] [stdout] 1166 | | PE1: (pe1, 1), [INFO] [stdout] 1167 | | PE2: (pe2, 2), [INFO] [stdout] ... | [INFO] [stdout] 1180 | | PE15: (pe15, 15), [INFO] [stdout] 1181 | | ]); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `gpio` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::rcu::Enable` [INFO] [stdout] --> src/crc.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::rcu::Enable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Enable` [INFO] [stdout] --> src/usb.rs:1:62 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{pac, gpio::{Floating, Input, Pin}, rcu::{Clocks, Enable}}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_tx_dma` [INFO] [stdout] --> src/spi.rs:703:13 [INFO] [stdout] | [INFO] [stdout] 703 | pub fn with_tx_dma(self, channel: $TCi) -> SpiTxDma<$SPIi, REMAP, PINS, OP, $TCi> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `with_tx_dma` [INFO] [stdout] | other definition for `with_tx_dma` [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_dma` [INFO] [stdout] --> src/spi.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | pub fn with_rx_dma(self, channel: $RCi) -> SpiRxDma<$SPIi, REMAP, PINS, OP, $RCi> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `with_rx_dma` [INFO] [stdout] | other definition for `with_rx_dma` [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_tx_dma` [INFO] [stdout] --> src/spi.rs:717:13 [INFO] [stdout] | [INFO] [stdout] 717 | / pub fn with_rx_tx_dma( [INFO] [stdout] 718 | | self, [INFO] [stdout] 719 | | rxchannel: $RCi, [INFO] [stdout] 720 | | txchannel: $TCi, [INFO] [stdout] 721 | | ) -> SpiRxTxDma<$SPIi, REMAP, PINS, OP, $RCi, $TCi> { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_______________________________________________________________duplicate definitions for `with_rx_tx_dma` [INFO] [stdout] | other definition for `with_rx_tx_dma` [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_tx_dma` [INFO] [stdout] --> src/spi.rs:703:13 [INFO] [stdout] | [INFO] [stdout] 703 | pub fn with_tx_dma(self, channel: $TCi) -> SpiTxDma<$SPIi, REMAP, PINS, OP, $TCi> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `with_tx_dma` [INFO] [stdout] | other definition for `with_tx_dma` [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_dma` [INFO] [stdout] --> src/spi.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | pub fn with_rx_dma(self, channel: $RCi) -> SpiRxDma<$SPIi, REMAP, PINS, OP, $RCi> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `with_rx_dma` [INFO] [stdout] | other definition for `with_rx_dma` [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_tx_dma` [INFO] [stdout] --> src/spi.rs:717:13 [INFO] [stdout] | [INFO] [stdout] 717 | / pub fn with_rx_tx_dma( [INFO] [stdout] 718 | | self, [INFO] [stdout] 719 | | rxchannel: $RCi, [INFO] [stdout] 720 | | txchannel: $TCi, [INFO] [stdout] 721 | | ) -> SpiRxTxDma<$SPIi, REMAP, PINS, OP, $RCi, $TCi> { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_______________________________________________________________duplicate definitions for `with_rx_tx_dma` [INFO] [stdout] | other definition for `with_rx_tx_dma` [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_tx_dma` [INFO] [stdout] --> src/spi.rs:703:13 [INFO] [stdout] | [INFO] [stdout] 703 | pub fn with_tx_dma(self, channel: $TCi) -> SpiTxDma<$SPIi, REMAP, PINS, OP, $TCi> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `with_tx_dma` [INFO] [stdout] | other definition for `with_tx_dma` [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_dma` [INFO] [stdout] --> src/spi.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | pub fn with_rx_dma(self, channel: $RCi) -> SpiRxDma<$SPIi, REMAP, PINS, OP, $RCi> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `with_rx_dma` [INFO] [stdout] | other definition for `with_rx_dma` [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `with_rx_tx_dma` [INFO] [stdout] --> src/spi.rs:717:13 [INFO] [stdout] | [INFO] [stdout] 717 | / pub fn with_rx_tx_dma( [INFO] [stdout] 718 | | self, [INFO] [stdout] 719 | | rxchannel: $RCi, [INFO] [stdout] 720 | | txchannel: $TCi, [INFO] [stdout] 721 | | ) -> SpiRxTxDma<$SPIi, REMAP, PINS, OP, $RCi, $TCi> { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |_______________________________________________________________duplicate definitions for `with_rx_tx_dma` [INFO] [stdout] | other definition for `with_rx_tx_dma` [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_dma` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency` [INFO] [stdout] --> src/timer/pwm_input.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_frequency` [INFO] [stdout] | other definition for `read_frequency` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty` [INFO] [stdout] --> src/timer/pwm_input.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_duty` [INFO] [stdout] | other definition for `read_duty` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture` [INFO] [stdout] --> src/timer/pwm_input.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn wait_for_capture(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `wait_for_capture` [INFO] [stdout] | other definition for `wait_for_capture` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency` [INFO] [stdout] --> src/timer/pwm_input.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_frequency` [INFO] [stdout] | other definition for `read_frequency` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty` [INFO] [stdout] --> src/timer/pwm_input.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_duty` [INFO] [stdout] | other definition for `read_duty` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture` [INFO] [stdout] --> src/timer/pwm_input.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn wait_for_capture(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `wait_for_capture` [INFO] [stdout] | other definition for `wait_for_capture` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency` [INFO] [stdout] --> src/timer/pwm_input.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_frequency` [INFO] [stdout] | other definition for `read_frequency` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty` [INFO] [stdout] --> src/timer/pwm_input.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_duty` [INFO] [stdout] | other definition for `read_duty` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture` [INFO] [stdout] --> src/timer/pwm_input.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn wait_for_capture(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `wait_for_capture` [INFO] [stdout] | other definition for `wait_for_capture` [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency` [INFO] [stdout] --> src/timer/pwm_input.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_frequency` [INFO] [stdout] | other definition for `read_frequency` [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty` [INFO] [stdout] --> src/timer/pwm_input.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_duty` [INFO] [stdout] | other definition for `read_duty` [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture` [INFO] [stdout] --> src/timer/pwm_input.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn wait_for_capture(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `wait_for_capture` [INFO] [stdout] | other definition for `wait_for_capture` [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency` [INFO] [stdout] --> src/timer/pwm_input.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_frequency` [INFO] [stdout] | other definition for `read_frequency` [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty` [INFO] [stdout] --> src/timer/pwm_input.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_duty` [INFO] [stdout] | other definition for `read_duty` [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture` [INFO] [stdout] --> src/timer/pwm_input.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn wait_for_capture(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `wait_for_capture` [INFO] [stdout] | other definition for `wait_for_capture` [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency` [INFO] [stdout] --> src/timer/pwm_input.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_frequency` [INFO] [stdout] | other definition for `read_frequency` [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty` [INFO] [stdout] --> src/timer/pwm_input.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_duty` [INFO] [stdout] | other definition for `read_duty` [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture` [INFO] [stdout] --> src/timer/pwm_input.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn wait_for_capture(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `wait_for_capture` [INFO] [stdout] | other definition for `wait_for_capture` [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_frequency` [INFO] [stdout] --> src/timer/pwm_input.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn read_frequency(&self, mode : ReadMode, clocks : &Clocks) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_frequency` [INFO] [stdout] | other definition for `read_frequency` [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `read_duty` [INFO] [stdout] --> src/timer/pwm_input.rs:285:17 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn read_duty(&self, mode : ReadMode) -> Result<(u16,u16),Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `read_duty` [INFO] [stdout] | other definition for `read_duty` [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `wait_for_capture` [INFO] [stdout] --> src/timer/pwm_input.rs:302:17 [INFO] [stdout] | [INFO] [stdout] 302 | fn wait_for_capture(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | duplicate definitions for `wait_for_capture` [INFO] [stdout] | other definition for `wait_for_capture` [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | / pub fn pwm_input( [INFO] [stdout] 79 | | mut self, [INFO] [stdout] 80 | | pins: PINS, [INFO] [stdout] 81 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 86 | | REMAP: Remap, [INFO] [stdout] 87 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 96 | / pub fn pwm_input( [INFO] [stdout] 97 | | mut self, [INFO] [stdout] 98 | | pins: PINS, [INFO] [stdout] 99 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 104 | | REMAP: Remap, [INFO] [stdout] 105 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | / pub fn pwm_input( [INFO] [stdout] 79 | | mut self, [INFO] [stdout] 80 | | pins: PINS, [INFO] [stdout] 81 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 86 | | REMAP: Remap, [INFO] [stdout] 87 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 115 | / pub fn pwm_input( [INFO] [stdout] 116 | | mut self, [INFO] [stdout] 117 | | pins: PINS, [INFO] [stdout] 118 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 123 | | REMAP: Remap, [INFO] [stdout] 124 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | / pub fn pwm_input( [INFO] [stdout] 79 | | mut self, [INFO] [stdout] 80 | | pins: PINS, [INFO] [stdout] 81 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 86 | | REMAP: Remap, [INFO] [stdout] 87 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 134 | / pub fn pwm_input( [INFO] [stdout] 135 | | mut self, [INFO] [stdout] 136 | | pins: PINS, [INFO] [stdout] 137 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 142 | | REMAP: Remap, [INFO] [stdout] 143 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | / pub fn pwm_input( [INFO] [stdout] 79 | | mut self, [INFO] [stdout] 80 | | pins: PINS, [INFO] [stdout] 81 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 86 | | REMAP: Remap, [INFO] [stdout] 87 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 153 | / pub fn pwm_input( [INFO] [stdout] 154 | | mut self, [INFO] [stdout] 155 | | pins: PINS, [INFO] [stdout] 156 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 161 | | REMAP: Remap, [INFO] [stdout] 162 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | / pub fn pwm_input( [INFO] [stdout] 97 | | mut self, [INFO] [stdout] 98 | | pins: PINS, [INFO] [stdout] 99 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 104 | | REMAP: Remap, [INFO] [stdout] 105 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 115 | / pub fn pwm_input( [INFO] [stdout] 116 | | mut self, [INFO] [stdout] 117 | | pins: PINS, [INFO] [stdout] 118 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 123 | | REMAP: Remap, [INFO] [stdout] 124 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | / pub fn pwm_input( [INFO] [stdout] 97 | | mut self, [INFO] [stdout] 98 | | pins: PINS, [INFO] [stdout] 99 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 104 | | REMAP: Remap, [INFO] [stdout] 105 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 134 | / pub fn pwm_input( [INFO] [stdout] 135 | | mut self, [INFO] [stdout] 136 | | pins: PINS, [INFO] [stdout] 137 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 142 | | REMAP: Remap, [INFO] [stdout] 143 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | / pub fn pwm_input( [INFO] [stdout] 97 | | mut self, [INFO] [stdout] 98 | | pins: PINS, [INFO] [stdout] 99 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 104 | | REMAP: Remap, [INFO] [stdout] 105 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 153 | / pub fn pwm_input( [INFO] [stdout] 154 | | mut self, [INFO] [stdout] 155 | | pins: PINS, [INFO] [stdout] 156 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 161 | | REMAP: Remap, [INFO] [stdout] 162 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | / pub fn pwm_input( [INFO] [stdout] 116 | | mut self, [INFO] [stdout] 117 | | pins: PINS, [INFO] [stdout] 118 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 123 | | REMAP: Remap, [INFO] [stdout] 124 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 134 | / pub fn pwm_input( [INFO] [stdout] 135 | | mut self, [INFO] [stdout] 136 | | pins: PINS, [INFO] [stdout] 137 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 142 | | REMAP: Remap, [INFO] [stdout] 143 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | / pub fn pwm_input( [INFO] [stdout] 116 | | mut self, [INFO] [stdout] 117 | | pins: PINS, [INFO] [stdout] 118 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 123 | | REMAP: Remap, [INFO] [stdout] 124 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 153 | / pub fn pwm_input( [INFO] [stdout] 154 | | mut self, [INFO] [stdout] 155 | | pins: PINS, [INFO] [stdout] 156 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 161 | | REMAP: Remap, [INFO] [stdout] 162 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `pwm_input` [INFO] [stdout] --> src/timer/pwm_input.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | / pub fn pwm_input( [INFO] [stdout] 135 | | mut self, [INFO] [stdout] 136 | | pins: PINS, [INFO] [stdout] 137 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 142 | | REMAP: Remap, [INFO] [stdout] 143 | | PINS: Pins, [INFO] [stdout] | |__________________________^ duplicate definitions for `pwm_input` [INFO] [stdout] ... [INFO] [stdout] 153 | / pub fn pwm_input( [INFO] [stdout] 154 | | mut self, [INFO] [stdout] 155 | | pins: PINS, [INFO] [stdout] 156 | | pcf0: &mut PCF0, [INFO] [stdout] ... | [INFO] [stdout] 161 | | REMAP: Remap, [INFO] [stdout] 162 | | PINS: Pins, [INFO] [stdout] | |__________________________- other definition for `pwm_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:89:48 [INFO] [stdout] | [INFO] [stdout] 89 | 0 => self._regs.data0().write(|w| w.data().bits(data)), [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] 89 | 0 => self._regs.data0().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:90:48 [INFO] [stdout] | [INFO] [stdout] 90 | 1 => self._regs.data1().write(|w| w.data().bits(data)), [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] 90 | 1 => self._regs.data1().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:91:48 [INFO] [stdout] | [INFO] [stdout] 91 | 2 => self._regs.data2().write(|w| w.data().bits(data)), [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] 91 | 2 => self._regs.data2().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:92:48 [INFO] [stdout] | [INFO] [stdout] 92 | 3 => self._regs.data3().write(|w| w.data().bits(data)), [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] 92 | 3 => self._regs.data3().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:93:48 [INFO] [stdout] | [INFO] [stdout] 93 | 4 => self._regs.data4().write(|w| w.data().bits(data)), [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] 93 | 4 => self._regs.data4().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:94:48 [INFO] [stdout] | [INFO] [stdout] 94 | 5 => self._regs.data5().write(|w| w.data().bits(data)), [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] 94 | 5 => self._regs.data5().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:95:48 [INFO] [stdout] | [INFO] [stdout] 95 | 6 => self._regs.data6().write(|w| w.data().bits(data)), [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] 95 | 6 => self._regs.data6().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:96:48 [INFO] [stdout] | [INFO] [stdout] 96 | 7 => self._regs.data7().write(|w| w.data().bits(data)), [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] 96 | 7 => self._regs.data7().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:97:48 [INFO] [stdout] | [INFO] [stdout] 97 | 8 => self._regs.data8().write(|w| w.data().bits(data)), [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] 97 | 8 => self._regs.data8().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:98:48 [INFO] [stdout] | [INFO] [stdout] 98 | 9 => self._regs.data9().write(|w| w.data().bits(data)), [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] 98 | 9 => self._regs.data9().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:99:50 [INFO] [stdout] | [INFO] [stdout] 99 | 10 => self._regs.data10().write(|w| w.data().bits(data)), [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 | 10 => self._regs.data10().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:100:50 [INFO] [stdout] | [INFO] [stdout] 100 | 11 => self._regs.data11().write(|w| w.data().bits(data)), [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] 100 | 11 => self._regs.data11().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:101:50 [INFO] [stdout] | [INFO] [stdout] 101 | 12 => self._regs.data12().write(|w| w.data().bits(data)), [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] 101 | 12 => self._regs.data12().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:102:50 [INFO] [stdout] | [INFO] [stdout] 102 | 13 => self._regs.data13().write(|w| w.data().bits(data)), [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] 102 | 13 => self._regs.data13().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:103:50 [INFO] [stdout] | [INFO] [stdout] 103 | 14 => self._regs.data14().write(|w| w.data().bits(data)), [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] 103 | 14 => self._regs.data14().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:104:50 [INFO] [stdout] | [INFO] [stdout] 104 | 15 => self._regs.data15().write(|w| w.data().bits(data)), [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 | 15 => self._regs.data15().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:105:50 [INFO] [stdout] | [INFO] [stdout] 105 | 16 => self._regs.data16().write(|w| w.data().bits(data)), [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] 105 | 16 => self._regs.data16().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:106:50 [INFO] [stdout] | [INFO] [stdout] 106 | 17 => self._regs.data17().write(|w| w.data().bits(data)), [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] 106 | 17 => self._regs.data17().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:107:50 [INFO] [stdout] | [INFO] [stdout] 107 | 18 => self._regs.data18().write(|w| w.data().bits(data)), [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] 107 | 18 => self._regs.data18().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:108:50 [INFO] [stdout] | [INFO] [stdout] 108 | 19 => self._regs.data19().write(|w| w.data().bits(data)), [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] 108 | 19 => self._regs.data19().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:109:50 [INFO] [stdout] | [INFO] [stdout] 109 | 20 => self._regs.data20().write(|w| w.data().bits(data)), [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 | 20 => self._regs.data20().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:110:50 [INFO] [stdout] | [INFO] [stdout] 110 | 21 => self._regs.data21().write(|w| w.data().bits(data)), [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 | 21 => self._regs.data21().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:111:50 [INFO] [stdout] | [INFO] [stdout] 111 | 22 => self._regs.data22().write(|w| w.data().bits(data)), [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] 111 | 22 => self._regs.data22().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:112:50 [INFO] [stdout] | [INFO] [stdout] 112 | 23 => self._regs.data23().write(|w| w.data().bits(data)), [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 | 23 => self._regs.data23().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:113:50 [INFO] [stdout] | [INFO] [stdout] 113 | 24 => self._regs.data24().write(|w| w.data().bits(data)), [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] 113 | 24 => self._regs.data24().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:114:50 [INFO] [stdout] | [INFO] [stdout] 114 | 25 => self._regs.data25().write(|w| w.data().bits(data)), [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] 114 | 25 => self._regs.data25().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:115:50 [INFO] [stdout] | [INFO] [stdout] 115 | 26 => self._regs.data26().write(|w| w.data().bits(data)), [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] 115 | 26 => self._regs.data26().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:116:50 [INFO] [stdout] | [INFO] [stdout] 116 | 27 => self._regs.data27().write(|w| w.data().bits(data)), [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] 116 | 27 => self._regs.data27().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:117:50 [INFO] [stdout] | [INFO] [stdout] 117 | 28 => self._regs.data28().write(|w| w.data().bits(data)), [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] 117 | 28 => self._regs.data28().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:118:50 [INFO] [stdout] | [INFO] [stdout] 118 | 29 => self._regs.data29().write(|w| w.data().bits(data)), [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 | 29 => self._regs.data29().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:119:50 [INFO] [stdout] | [INFO] [stdout] 119 | 31 => self._regs.data31().write(|w| w.data().bits(data)), [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 | 31 => self._regs.data31().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:120:50 [INFO] [stdout] | [INFO] [stdout] 120 | 32 => self._regs.data32().write(|w| w.data().bits(data)), [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] 120 | 32 => self._regs.data32().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:121:50 [INFO] [stdout] | [INFO] [stdout] 121 | 33 => self._regs.data33().write(|w| w.data().bits(data)), [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] 121 | 33 => self._regs.data33().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:122:50 [INFO] [stdout] | [INFO] [stdout] 122 | 34 => self._regs.data34().write(|w| w.data().bits(data)), [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] 122 | 34 => self._regs.data34().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:123:50 [INFO] [stdout] | [INFO] [stdout] 123 | 35 => self._regs.data35().write(|w| w.data().bits(data)), [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] 123 | 35 => self._regs.data35().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:124:50 [INFO] [stdout] | [INFO] [stdout] 124 | 36 => self._regs.data36().write(|w| w.data().bits(data)), [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] 124 | 36 => self._regs.data36().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:125:50 [INFO] [stdout] | [INFO] [stdout] 125 | 37 => self._regs.data37().write(|w| w.data().bits(data)), [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] 125 | 37 => self._regs.data37().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:126:50 [INFO] [stdout] | [INFO] [stdout] 126 | 38 => self._regs.data38().write(|w| w.data().bits(data)), [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] 126 | 38 => self._regs.data38().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:127:50 [INFO] [stdout] | [INFO] [stdout] 127 | 39 => self._regs.data39().write(|w| w.data().bits(data)), [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] 127 | 39 => self._regs.data39().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:128:50 [INFO] [stdout] | [INFO] [stdout] 128 | 40 => self._regs.data40().write(|w| w.data().bits(data)), [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] 128 | 40 => self._regs.data40().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/backup_domain.rs:129:50 [INFO] [stdout] | [INFO] [stdout] 129 | 41 => self._regs.data41().write(|w| w.data().bits(data)), [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] 129 | 41 => self._regs.data41().write(|w: /* Type */| w.data().bits(data)), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/can.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | pcf0.modify_pcf0(|_, w| unsafe { w.can0_remap().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] 39 | pcf0.modify_pcf0(|_, w: /* Type */| unsafe { w.can0_remap().bits(0) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/can.rs:48:30 [INFO] [stdout] | [INFO] [stdout] 48 | pcf0.modify_pcf0(|_, w| unsafe { w.can0_remap().bits(0b10) }); [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] 48 | pcf0.modify_pcf0(|_, w: /* Type */| unsafe { w.can0_remap().bits(0b10) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/can.rs:60:30 [INFO] [stdout] | [INFO] [stdout] 60 | pcf0.modify_pcf0(|_, w| w.can1_remap().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] 60 | pcf0.modify_pcf0(|_, w: /* Type */| w.can1_remap().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/can.rs:69:30 [INFO] [stdout] | [INFO] [stdout] 69 | pcf0.modify_pcf0(|_, w| w.can1_remap().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] 69 | pcf0.modify_pcf0(|_, w: /* Type */| w.can1_remap().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/dma.rs:156:64 [INFO] [stdout] | [INFO] [stdout] 156 | self.ch_paddr().write(|w| unsafe { w.bits(address) } ); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:157:57 [INFO] [stdout] | [INFO] [stdout] 157 | self.ch_ctl().modify(|_, w| w.pnaga().bit(inc) ); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:164:64 [INFO] [stdout] | [INFO] [stdout] 164 | self.ch_maddr().write(|w| unsafe { w.bits(address) } ); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:165:57 [INFO] [stdout] | [INFO] [stdout] 165 | self.ch_ctl().modify(|_, w| w.mnaga().bit(inc) ); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:170:62 [INFO] [stdout] | [INFO] [stdout] 170 | unsafe { self.ch_cnt().write(|w| w.bits(u32::try_from(len).unwrap())); } [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:175:57 [INFO] [stdout] | [INFO] [stdout] 175 | self.ch_ctl().modify(|_, w| w.chen().set_bit() ); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:180:51 [INFO] [stdout] | [INFO] [stdout] 180 | self.intc().write(|w| w.$cgifX().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:181:57 [INFO] [stdout] | [INFO] [stdout] 181 | self.ch_ctl().modify(|_, w| w.chen().clear_bit() ); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:193:84 [INFO] [stdout] | [INFO] [stdout] 193 | Event::HalfTransfer => self.ch_ctl().modify(|_, w| w.htfie().set_bit()), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:195:65 [INFO] [stdout] | [INFO] [stdout] 195 | self.ch_ctl().modify(|_, w| w.ftfie().set_bit()) [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:203:65 [INFO] [stdout] | [INFO] [stdout] 203 | self.ch_ctl().modify(|_, w| w.htfie().clear_bit()) [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:206:65 [INFO] [stdout] | [INFO] [stdout] 206 | self.ch_ctl().modify(|_, w| w.ftfie().clear_bit()) [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:289:79 [INFO] [stdout] | [INFO] [stdout] 289 | self.payload.channel.intc().write(|w| w.$ctcifX().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/dma.rs:299:79 [INFO] [stdout] | [INFO] [stdout] 299 | self.payload.channel.intc().write(|w| w.$chtifX().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 488 | / dma! { [INFO] [stdout] 489 | | Dma0: (dma0, { [INFO] [stdout] 490 | | C0: ( [INFO] [stdout] 491 | | ch0ctl, ch0cnt, ch0paddr, ch0maddr, [INFO] [stdout] ... | [INFO] [stdout] 564 | | }), [INFO] [stdout] 565 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `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/fmc.rs:54:30 [INFO] [stdout] | [INFO] [stdout] 54 | fmc.key().write(|w| unsafe{w.bits(0x45670123)}); [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] 54 | fmc.key().write(|w: /* Type */| unsafe{w.bits(0x45670123)}); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:55:30 [INFO] [stdout] | [INFO] [stdout] 55 | fmc.key().write(|w| unsafe{w.bits(0xCDEF89AB)}); [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] 55 | fmc.key().write(|w: /* Type */| unsafe{w.bits(0xCDEF89AB)}); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | fmc.ctl().modify(|_, w| w.lk().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] 62 | fmc.ctl().modify(|_, w: /* Type */| w.lk().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:69:30 [INFO] [stdout] | [INFO] [stdout] 69 | fmc.ctl().modify(|_, w| w.pg().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] 69 | fmc.ctl().modify(|_, w: /* Type */| w.pg().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:73:30 [INFO] [stdout] | [INFO] [stdout] 73 | fmc.ctl().modify(|_, w|w.pg().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] 73 | fmc.ctl().modify(|_, w: /* Type */|w.pg().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:79:29 [INFO] [stdout] | [INFO] [stdout] 79 | fmc.ws().modify(|_, w| w.pgw().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] 79 | fmc.ws().modify(|_, w: /* Type */| w.pgw().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:80:30 [INFO] [stdout] | [INFO] [stdout] 80 | fmc.ctl().modify(|_, w| w.pg().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] 80 | fmc.ctl().modify(|_, w: /* Type */| w.pg().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:87:30 [INFO] [stdout] | [INFO] [stdout] 87 | fmc.ctl().modify(|_, w|w.pg().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] 87 | fmc.ctl().modify(|_, w: /* Type */|w.pg().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:88:29 [INFO] [stdout] | [INFO] [stdout] 88 | fmc.ws().modify(|_, w| w.pgw().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] 88 | fmc.ws().modify(|_, w: /* Type */| w.pgw().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:96:30 [INFO] [stdout] | [INFO] [stdout] 96 | fmc.ctl().modify(|_, w| w.per().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] 96 | fmc.ctl().modify(|_, w: /* Type */| w.per().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:97:27 [INFO] [stdout] | [INFO] [stdout] 97 | fmc.addr().write(|w| w.addr().bits(erase_addr)); [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] 97 | fmc.addr().write(|w: /* Type */| w.addr().bits(erase_addr)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:98:30 [INFO] [stdout] | [INFO] [stdout] 98 | fmc.ctl().modify(|_, w| w.start().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] 98 | fmc.ctl().modify(|_, w: /* Type */| w.start().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/fmc.rs:102:30 [INFO] [stdout] | [INFO] [stdout] 102 | fmc.ctl().modify(|_, w| w.per().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] 102 | fmc.ctl().modify(|_, w: /* Type */| w.per().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio/partially_erased.rs:44:25 [INFO] [stdout] | [INFO] [stdout] 44 | .write(|w| w.bits(1 << self.pin_number)) [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] 44 | .write(|w: /* Type */| w.bits(1 << self.pin_number)) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio/partially_erased.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | .write(|w| w.bits(1 << (self.pin_number))) [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] 54 | .write(|w: /* Type */| w.bits(1 << (self.pin_number))) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:248:51 [INFO] [stdout] | [INFO] [stdout] 248 | afio.extiss0.extiss0().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 249 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 248 | afio.extiss0.extiss0().modify(|r, w: /* Type */| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:248:48 [INFO] [stdout] | [INFO] [stdout] 248 | afio.extiss0.extiss0().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 249 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 248 | afio.extiss0.extiss0().modify(|r: /* Type */, w| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:253:51 [INFO] [stdout] | [INFO] [stdout] 253 | afio.extiss1.extiss1().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 254 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 253 | afio.extiss1.extiss1().modify(|r, w: /* Type */| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:253:48 [INFO] [stdout] | [INFO] [stdout] 253 | afio.extiss1.extiss1().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 254 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 253 | afio.extiss1.extiss1().modify(|r: /* Type */, w| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:258:51 [INFO] [stdout] | [INFO] [stdout] 258 | afio.extiss2.extiss2().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 259 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 258 | afio.extiss2.extiss2().modify(|r, w: /* Type */| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:258:48 [INFO] [stdout] | [INFO] [stdout] 258 | afio.extiss2.extiss2().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 259 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 258 | afio.extiss2.extiss2().modify(|r: /* Type */, w| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:263:51 [INFO] [stdout] | [INFO] [stdout] 263 | afio.extiss3.extiss3().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 264 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 263 | afio.extiss3.extiss3().modify(|r, w: /* Type */| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:263:48 [INFO] [stdout] | [INFO] [stdout] 263 | afio.extiss3.extiss3().modify(|r, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 264 | w.bits((r.bits() & !(0xf << offset)) | (port << offset)) [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] 263 | afio.extiss3.extiss3().modify(|r: /* Type */, w| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:277:33 [INFO] [stdout] | [INFO] [stdout] 277 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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] 277 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:277:30 [INFO] [stdout] | [INFO] [stdout] 277 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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] 277 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:279:33 [INFO] [stdout] | [INFO] [stdout] 279 | .modify(|r, w| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [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] 279 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:279:30 [INFO] [stdout] | [INFO] [stdout] 279 | .modify(|r, w| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [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] 279 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:283:33 [INFO] [stdout] | [INFO] [stdout] 283 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:283:30 [INFO] [stdout] | [INFO] [stdout] 283 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:285:33 [INFO] [stdout] | [INFO] [stdout] 285 | .modify(|r, w| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [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] 285 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:285:30 [INFO] [stdout] | [INFO] [stdout] 285 | .modify(|r, w| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [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] 285 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() & !(1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:289:33 [INFO] [stdout] | [INFO] [stdout] 289 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:289:30 [INFO] [stdout] | [INFO] [stdout] 289 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:291:33 [INFO] [stdout] | [INFO] [stdout] 291 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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] 291 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:291:30 [INFO] [stdout] | [INFO] [stdout] 291 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [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] 291 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() | (1 << pin_number)) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:299:25 [INFO] [stdout] | [INFO] [stdout] 299 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << self.pin_id())) }); [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] 299 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() | (1 << self.pin_id())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:299:22 [INFO] [stdout] | [INFO] [stdout] 299 | .modify(|r, w| unsafe { w.bits(r.bits() | (1 << self.pin_id())) }); [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] 299 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() | (1 << self.pin_id())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:305:25 [INFO] [stdout] | [INFO] [stdout] 305 | .modify(|r, w| unsafe { w.bits(r.bits() & !(1 << self.pin_id())) }); [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] 305 | .modify(|r, w: /* Type */| unsafe { w.bits(r.bits() & !(1 << self.pin_id())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:305:22 [INFO] [stdout] | [INFO] [stdout] 305 | .modify(|r, w| unsafe { w.bits(r.bits() & !(1 << self.pin_id())) }); [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] 305 | .modify(|r: /* Type */, w| unsafe { w.bits(r.bits() & !(1 << self.pin_id())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:310:45 [INFO] [stdout] | [INFO] [stdout] 310 | unsafe { (*Exti::ptr()).pd().write(|w| w.bits(1 << self.pin_id())) }; [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] 310 | unsafe { (*Exti::ptr()).pd().write(|w: /* Type */| w.bits(1 << self.pin_id())) }; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:568:51 [INFO] [stdout] | [INFO] [stdout] 568 | unsafe { (*Gpio::

::ptr()).bop().write(|w| w.bits(1 << N)) } [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] 568 | unsafe { (*Gpio::

::ptr()).bop().write(|w: /* Type */| w.bits(1 << N)) } [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:574:50 [INFO] [stdout] | [INFO] [stdout] 574 | unsafe { (*Gpio::

::ptr()).bc().write(|w| w.bits(1 << N)) } [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] 574 | unsafe { (*Gpio::

::ptr()).bc().write(|w: /* Type */| w.bits(1 << N)) } [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:945:40 [INFO] [stdout] | [INFO] [stdout] 945 | gpio.ctl0().modify(|r, w| unsafe { w.bits(f(r.bits())) }); [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] 945 | gpio.ctl0().modify(|r, w: /* Type */| unsafe { w.bits(f(r.bits())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:945:37 [INFO] [stdout] | [INFO] [stdout] 945 | gpio.ctl0().modify(|r, w| unsafe { w.bits(f(r.bits())) }); [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] 945 | gpio.ctl0().modify(|r: /* Type */, w| unsafe { w.bits(f(r.bits())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:948:40 [INFO] [stdout] | [INFO] [stdout] 948 | gpio.ctl1().modify(|r, w| unsafe { w.bits(f(r.bits())) }); [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 | gpio.ctl1().modify(|r, w: /* Type */| unsafe { w.bits(f(r.bits())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:948:37 [INFO] [stdout] | [INFO] [stdout] 948 | gpio.ctl1().modify(|r, w| unsafe { w.bits(f(r.bits())) }); [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 | gpio.ctl1().modify(|r: /* Type */, w| unsafe { w.bits(f(r.bits())) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1074:35 [INFO] [stdout] | [INFO] [stdout] 1074 | gpio.bop().write(|w| unsafe { w.bits(1 << N) }); [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] 1074 | gpio.bop().write(|w: /* Type */| unsafe { w.bits(1 << N) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/gpio.rs:1076:34 [INFO] [stdout] | [INFO] [stdout] 1076 | gpio.bc().write(|w| unsafe { w.bits(1 << N) }); [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] 1076 | gpio.bc().write(|w: /* Type */| unsafe { w.bits(1 << N) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:38:30 [INFO] [stdout] | [INFO] [stdout] 38 | pcf0.modify_pcf0(|_, w| w.i2c0_remap().bit(PINS::REMAP)); [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] 38 | pcf0.modify_pcf0(|_, w: /* Type */| w.i2c0_remap().bit(PINS::REMAP)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 200 | wait_for_flag!(self.nb.i2c, sbsend) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 200 | wait_for_flag!(self.nb.i2c, sbsend) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 200 | wait_for_flag!(self.nb.i2c, sbsend) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 200 | wait_for_flag!(self.nb.i2c, sbsend) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 235 | let ret = busy_wait_cycles!(wait_for_flag!(self.nb.i2c, addsend), self.timeouts.addr); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 235 | let ret = busy_wait_cycles!(wait_for_flag!(self.nb.i2c, addsend), self.timeouts.addr); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 235 | let ret = busy_wait_cycles!(wait_for_flag!(self.nb.i2c, addsend), self.timeouts.addr); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 235 | let ret = busy_wait_cycles!(wait_for_flag!(self.nb.i2c, addsend), self.timeouts.addr); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:249:21 [INFO] [stdout] | [INFO] [stdout] 249 | .write(|w| w.trb().bits(bytes[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] 249 | .write(|w: /* Type */| w.trb().bits(bytes[0])); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 252 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, tbe), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 252 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, tbe), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 252 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, tbe), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 252 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, tbe), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:253:39 [INFO] [stdout] | [INFO] [stdout] 253 | self.nb.i2c.data().write(|w| w.trb().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] 253 | self.nb.i2c.data().write(|w: /* Type */| w.trb().bits(*byte)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 255 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 255 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 255 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 255 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:299:47 [INFO] [stdout] | [INFO] [stdout] 299 | self.nb.i2c.ctl0().modify(|_, w| w.acken().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] 299 | self.nb.i2c.ctl0().modify(|_, w: /* Type */| w.acken().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 304 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 304 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 304 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 304 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:308:47 [INFO] [stdout] | [INFO] [stdout] 308 | self.nb.i2c.ctl0().modify(|_, w| w.acken().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] 308 | self.nb.i2c.ctl0().modify(|_, w: /* Type */| w.acken().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:314:33 [INFO] [stdout] | [INFO] [stdout] 314 | .modify(|_, w| w.poap().set_bit().acken().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] 314 | .modify(|_, w: /* Type */| w.poap().set_bit().acken().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:317:47 [INFO] [stdout] | [INFO] [stdout] 317 | self.nb.i2c.ctl0().modify(|_, w| w.acken().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] 317 | self.nb.i2c.ctl0().modify(|_, w: /* Type */| w.acken().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 319 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 319 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 319 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 319 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:328:33 [INFO] [stdout] | [INFO] [stdout] 328 | .modify(|_, w| w.poap().clear_bit().acken().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] 328 | .modify(|_, w: /* Type */| w.poap().clear_bit().acken().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:329:47 [INFO] [stdout] | [INFO] [stdout] 329 | self.nb.i2c.ctl0().modify(|_, w| w.acken().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] 329 | self.nb.i2c.ctl0().modify(|_, w: /* Type */| w.acken().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:332:47 [INFO] [stdout] | [INFO] [stdout] 332 | self.nb.i2c.ctl0().modify(|_, w| w.acken().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] 332 | self.nb.i2c.ctl0().modify(|_, w: /* Type */| w.acken().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 338 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 338 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 338 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 338 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 342 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 342 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 342 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 342 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, btc), self.timeouts.data)?; [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:343:47 [INFO] [stdout] | [INFO] [stdout] 343 | self.nb.i2c.ctl0().modify(|_, w| w.acken().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] 343 | self.nb.i2c.ctl0().modify(|_, w: /* Type */| w.acken().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c/blocking.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | $i2c.stat0().write(|w| w.berr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 347 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | $i2c.stat0().write(|w| w.lostarb().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 347 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | $i2c.stat0().write(|w| w.aerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 347 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:130:36 [INFO] [stdout] | [INFO] [stdout] 130 | $i2c.stat0().write(|w| w.ouerr().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 347 | busy_wait_cycles!(wait_for_flag!(self.nb.i2c, rbne), self.timeouts.data)?; [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `wait_for_flag` (in 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/blocking.rs:351:47 [INFO] [stdout] | [INFO] [stdout] 351 | self.nb.i2c.ctl0().modify(|_, w| w.acken().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] 351 | self.nb.i2c.ctl0().modify(|_, w: /* Type */| w.acken().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:145:30 [INFO] [stdout] | [INFO] [stdout] 145 | pcf0.modify_pcf0(|_, w| w.i2c0_remap().bit(PINS::REMAP)); [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] 145 | pcf0.modify_pcf0(|_, w: /* Type */| w.i2c0_remap().bit(PINS::REMAP)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:198:21 [INFO] [stdout] | [INFO] [stdout] 198 | .write(|w| unsafe { w.i2cclk().bits(pclk1_mhz 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] 198 | .write(|w: /* Type */| unsafe { w.i2cclk().bits(pclk1_mhz as u8) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:199:32 [INFO] [stdout] | [INFO] [stdout] 199 | self.i2c.ctl0().write(|w| w.i2cen().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] 199 | self.i2c.ctl0().write(|w: /* Type */| w.i2cen().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:205:29 [INFO] [stdout] | [INFO] [stdout] 205 | .write(|w| unsafe { w.risetime().bits((pclk1_mhz + 1) 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] 205 | .write(|w: /* Type */| unsafe { w.risetime().bits((pclk1_mhz + 1) as u8) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:208:29 [INFO] [stdout] | [INFO] [stdout] 208 | .write(|w| w.clkc().bits(((self.pclk1 / (freq * 2)) as u16).max(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] 208 | .write(|w: /* Type */| w.clkc().bits(((self.pclk1 / (freq * 2)) as u16).max(4))); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:213:29 [INFO] [stdout] | [INFO] [stdout] 213 | .write(|w| unsafe { w.risetime().bits((pclk1_mhz * 300 / 1000 + 1) 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] 213 | .write(|w: /* Type */| unsafe { w.risetime().bits((pclk1_mhz * 300 / 1000 + 1) as u8) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:215:41 [INFO] [stdout] | [INFO] [stdout] 215 | self.i2c.ckcfg().write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 221 | w.clkc().bits(freq).dtcy().bit(duty).fast().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] 215 | self.i2c.ckcfg().write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:226:36 [INFO] [stdout] | [INFO] [stdout] 226 | self.i2c.ctl0().modify(|_, w| w.i2cen().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] 226 | self.i2c.ctl0().modify(|_, w: /* Type */| w.i2cen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | .write(|w| w.i2cen().set_bit().sreset().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] 233 | .write(|w: /* Type */| w.i2cen().set_bit().sreset().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:240:36 [INFO] [stdout] | [INFO] [stdout] 240 | self.i2c.ctl0().modify(|_, w| w.start().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] 240 | self.i2c.ctl0().modify(|_, w: /* Type */| w.start().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:248:21 [INFO] [stdout] | [INFO] [stdout] 248 | .write(|w| w.trb().bits(addr << 1 | (u8::from(read)))); [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] 248 | .write(|w: /* Type */| w.trb().bits(addr << 1 | (u8::from(read)))); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/i2c.rs:253:36 [INFO] [stdout] | [INFO] [stdout] 253 | self.i2c.ctl0().modify(|_, w| w.stop().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] 253 | self.i2c.ctl0().modify(|_, w: /* Type */| w.stop().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:193:28 [INFO] [stdout] | [INFO] [stdout] 193 | ws.ws().write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 194 | w.wscnt().bits(if clocks.sysclk <= MHz(30) { [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 | ws.ws().write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:213:35 [INFO] [stdout] | [INFO] [stdout] 213 | rcu.ctl0().modify(|_, w| w.hxtalen().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] 213 | rcu.ctl0().modify(|_, w: /* Type */| w.hxtalen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:227:35 [INFO] [stdout] | [INFO] [stdout] 227 | rcu.cfg0().modify(|_, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 228 | w.pllmf() [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] 227 | rcu.cfg0().modify(|_, w: /* Type */| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:236:34 [INFO] [stdout] | [INFO] [stdout] 236 | rcu.cfg1().modify(|_,w| unsafe { w.predv0().bits(prediv) }); [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] 236 | rcu.cfg1().modify(|_,w: /* Type */| unsafe { w.predv0().bits(prediv) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:237:35 [INFO] [stdout] | [INFO] [stdout] 237 | rcu.ctl0().modify(|_, w| w.pllen().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] 237 | rcu.ctl0().modify(|_, w: /* Type */| w.pllen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:241:30 [INFO] [stdout] | [INFO] [stdout] 241 | rcu.cfg1().modify(|_,w| { [INFO] [stdout] | ^ [INFO] [stdout] 242 | w.adcpsc_3().bit(((cfg.adcpre as u8 >> 0x3) & 0x1)== 0x1) [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 | rcu.cfg1().modify(|_,w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:245:31 [INFO] [stdout] | [INFO] [stdout] 245 | rcu.cfg0().modify(|_, w| unsafe { [INFO] [stdout] | ^ [INFO] [stdout] 246 | w.adcpsc().bits((cfg.adcpre as u8) & 0x7) [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] 245 | rcu.cfg0().modify(|_, w: /* Type */| unsafe { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/rcu.rs:286:31 [INFO] [stdout] | [INFO] [stdout] 286 | pmu.ctl().modify(|_r, w| w.bkpwen().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] 286 | pmu.ctl().modify(|_r, w: /* Type */| w.bkpwen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:198:30 [INFO] [stdout] | [INFO] [stdout] 198 | pcf0.modify_pcf0(|_, w| w.spi0_remap().bit(REMAP::REMAP)); [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] 198 | pcf0.modify_pcf0(|_, w: /* Type */| w.spi0_remap().bit(REMAP::REMAP)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:216:30 [INFO] [stdout] | [INFO] [stdout] 216 | pcf0.modify_pcf0(|_, w| w.spi0_remap().bit(REMAP::REMAP)); [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] 216 | pcf0.modify_pcf0(|_, w: /* Type */| w.spi0_remap().bit(REMAP::REMAP)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:275:30 [INFO] [stdout] | [INFO] [stdout] 275 | pcf0.modify_pcf0(|_, w| w.spi2_remap().bit(REMAP::REMAP)); [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] 275 | pcf0.modify_pcf0(|_, w: /* Type */| w.spi2_remap().bit(REMAP::REMAP)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:293:30 [INFO] [stdout] | [INFO] [stdout] 293 | pcf0.modify_pcf0(|_, w| w.spi2_remap().bit(REMAP::REMAP)); [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] 293 | pcf0.modify_pcf0(|_, w: /* Type */| w.spi2_remap().bit(REMAP::REMAP)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:378:66 [INFO] [stdout] | [INFO] [stdout] 378 | SpiBitFormat::LsbFirst => self.spi.ctl0().modify(|_, w| w.lf().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] 378 | SpiBitFormat::LsbFirst => self.spi.ctl0().modify(|_, w: /* Type */| w.lf().set_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:379:66 [INFO] [stdout] | [INFO] [stdout] 379 | SpiBitFormat::MsbFirst => self.spi.ctl0().modify(|_, w| w.lf().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] 379 | SpiBitFormat::MsbFirst => self.spi.ctl0().modify(|_, w: /* Type */| w.lf().clear_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:388:55 [INFO] [stdout] | [INFO] [stdout] 388 | Event::Rxne => self.spi.ctl1().modify(|_, w| w.rbneie().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] 388 | Event::Rxne => self.spi.ctl1().modify(|_, w: /* Type */| w.rbneie().set_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:389:54 [INFO] [stdout] | [INFO] [stdout] 389 | Event::Txe => self.spi.ctl1().modify(|_, w| w.tbeie().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] 389 | Event::Txe => self.spi.ctl1().modify(|_, w: /* Type */| w.tbeie().set_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:390:56 [INFO] [stdout] | [INFO] [stdout] 390 | Event::Error => self.spi.ctl1().modify(|_, w| w.errie().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] 390 | Event::Error => self.spi.ctl1().modify(|_, w: /* Type */| w.errie().set_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:399:55 [INFO] [stdout] | [INFO] [stdout] 399 | Event::Rxne => self.spi.ctl1().modify(|_, w| w.rbneie().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] 399 | Event::Rxne => self.spi.ctl1().modify(|_, w: /* Type */| w.rbneie().clear_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:400:54 [INFO] [stdout] | [INFO] [stdout] 400 | Event::Txe => self.spi.ctl1().modify(|_, w| w.tbeie().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] 400 | Event::Txe => self.spi.ctl1().modify(|_, w: /* Type */| w.tbeie().clear_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:401:56 [INFO] [stdout] | [INFO] [stdout] 401 | Event::Error => self.spi.ctl1().modify(|_, w| w.errie().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] 401 | Event::Error => self.spi.ctl1().modify(|_, w: /* Type */| w.errie().clear_bit()), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:436:27 [INFO] [stdout] | [INFO] [stdout] 436 | spi.ctl1().write(|w| w.nssdrv().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] 436 | spi.ctl1().write(|w: /* Type */| w.nssdrv().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:450:27 [INFO] [stdout] | [INFO] [stdout] 450 | spi.ctl0().write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 451 | w [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] 450 | spi.ctl0().write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:508:27 [INFO] [stdout] | [INFO] [stdout] 508 | spi.ctl1().write(|w| w.nssdrv().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] 508 | spi.ctl1().write(|w: /* Type */| w.nssdrv().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:510:27 [INFO] [stdout] | [INFO] [stdout] 510 | spi.ctl0().write(|w| { [INFO] [stdout] | ^ [INFO] [stdout] 511 | w [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] 510 | spi.ctl0().write(|w: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:560:36 [INFO] [stdout] | [INFO] [stdout] 560 | self.spi.ctl0().modify(|_, w| w.spien().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] 560 | self.spi.ctl0().modify(|_, w: /* Type */| w.spien().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:561:36 [INFO] [stdout] | [INFO] [stdout] 561 | self.spi.ctl0().modify(|_, w| w.ff16().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] 561 | self.spi.ctl0().modify(|_, w: /* Type */| w.ff16().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:562:36 [INFO] [stdout] | [INFO] [stdout] 562 | self.spi.ctl0().modify(|_, w| w.spien().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] 562 | self.spi.ctl0().modify(|_, w: /* Type */| w.spien().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:579:36 [INFO] [stdout] | [INFO] [stdout] 579 | self.spi.ctl0().modify(|_, w| w.spien().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] 579 | self.spi.ctl0().modify(|_, w: /* Type */| w.spien().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:580:36 [INFO] [stdout] | [INFO] [stdout] 580 | self.spi.ctl0().modify(|_, w| w.ff16().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] 580 | self.spi.ctl0().modify(|_, w: /* Type */| w.ff16().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:581:36 [INFO] [stdout] | [INFO] [stdout] 581 | self.spi.ctl0().modify(|_, w| w.spien().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] 581 | self.spi.ctl0().modify(|_, w: /* Type */| w.spien().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/spi.rs:704:47 [INFO] [stdout] | [INFO] [stdout] 704 | self.spi.ctl1().modify(|_, w| w.dmaten().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:711:47 [INFO] [stdout] | [INFO] [stdout] 711 | self.spi.ctl1().modify(|_, w| w.dmaren().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:724:36 [INFO] [stdout] | [INFO] [stdout] 724 | .modify(|_, w| w.dmaren().set_bit().dmaten().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:736:50 [INFO] [stdout] | [INFO] [stdout] 736 | payload.spi.ctl1().modify(|_, w| w.dmaten().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:744:50 [INFO] [stdout] | [INFO] [stdout] 744 | payload.spi.ctl1().modify(|_, w| w.dmaren().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:759:36 [INFO] [stdout] | [INFO] [stdout] 759 | .modify(|_, w| w.dmaren().clear_bit().dmaten().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:810:21 [INFO] [stdout] | [INFO] [stdout] 810 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:854:21 [INFO] [stdout] | [INFO] [stdout] 854 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:916:21 [INFO] [stdout] | [INFO] [stdout] 916 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:937:21 [INFO] [stdout] | [INFO] [stdout] 937 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 965 | / spi_dma!( [INFO] [stdout] 966 | | pac::Spi0, [INFO] [stdout] 967 | | dma0::C1, [INFO] [stdout] 968 | | dma0::C2, [INFO] [stdout] ... | [INFO] [stdout] 971 | | Spi0RxTxDma [INFO] [stdout] 972 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:704:47 [INFO] [stdout] | [INFO] [stdout] 704 | self.spi.ctl1().modify(|_, w| w.dmaten().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:711:47 [INFO] [stdout] | [INFO] [stdout] 711 | self.spi.ctl1().modify(|_, w| w.dmaren().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:724:36 [INFO] [stdout] | [INFO] [stdout] 724 | .modify(|_, w| w.dmaren().set_bit().dmaten().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:736:50 [INFO] [stdout] | [INFO] [stdout] 736 | payload.spi.ctl1().modify(|_, w| w.dmaten().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:744:50 [INFO] [stdout] | [INFO] [stdout] 744 | payload.spi.ctl1().modify(|_, w| w.dmaren().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:759:36 [INFO] [stdout] | [INFO] [stdout] 759 | .modify(|_, w| w.dmaren().clear_bit().dmaten().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:810:21 [INFO] [stdout] | [INFO] [stdout] 810 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:854:21 [INFO] [stdout] | [INFO] [stdout] 854 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:916:21 [INFO] [stdout] | [INFO] [stdout] 916 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:937:21 [INFO] [stdout] | [INFO] [stdout] 937 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 973 | / spi_dma!( [INFO] [stdout] 974 | | pac::Spi1, [INFO] [stdout] 975 | | dma0::C3, [INFO] [stdout] 976 | | dma0::C4, [INFO] [stdout] ... | [INFO] [stdout] 979 | | Spi1RxTxDma [INFO] [stdout] 980 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:704:47 [INFO] [stdout] | [INFO] [stdout] 704 | self.spi.ctl1().modify(|_, w| w.dmaten().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:711:47 [INFO] [stdout] | [INFO] [stdout] 711 | self.spi.ctl1().modify(|_, w| w.dmaren().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:724:36 [INFO] [stdout] | [INFO] [stdout] 724 | .modify(|_, w| w.dmaren().set_bit().dmaten().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:736:50 [INFO] [stdout] | [INFO] [stdout] 736 | payload.spi.ctl1().modify(|_, w| w.dmaten().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:744:50 [INFO] [stdout] | [INFO] [stdout] 744 | payload.spi.ctl1().modify(|_, w| w.dmaren().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:759:36 [INFO] [stdout] | [INFO] [stdout] 759 | .modify(|_, w| w.dmaren().clear_bit().dmaten().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:810:21 [INFO] [stdout] | [INFO] [stdout] 810 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:854:21 [INFO] [stdout] | [INFO] [stdout] 854 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:916:21 [INFO] [stdout] | [INFO] [stdout] 916 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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:937:21 [INFO] [stdout] | [INFO] [stdout] 937 | w [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 981 | / spi_dma!( [INFO] [stdout] 982 | | pac::Spi2, [INFO] [stdout] 983 | | dma1::C0, [INFO] [stdout] 984 | | dma1::C1, [INFO] [stdout] ... | [INFO] [stdout] 987 | | Spi2RxTxDma [INFO] [stdout] 988 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `spi_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/timer/pins.rs:39:65 [INFO] [stdout] | [INFO] [stdout] 39 | Tim0NoRemap: (pac::Timer0, 0b00, PA8, PA9, PA10, PA11, {|_, w| unsafe { w.timer0_remap().bits(Self::REMAP)}}), [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] 39 | Tim0NoRemap: (pac::Timer0, 0b00, PA8, PA9, PA10, PA11, {|_, w: /* Type */| unsafe { w.timer0_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:41:68 [INFO] [stdout] | [INFO] [stdout] 41 | Tim0FullRemap: (pac::Timer0, 0b11, PE9, PE11, PE13, PE14, {|_, w| unsafe { w.timer0_remap().bits(Self::REMAP)}}), [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] 41 | Tim0FullRemap: (pac::Timer0, 0b11, PE9, PE11, PE13, PE14, {|_, w: /* Type */| unsafe { w.timer0_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:45:63 [INFO] [stdout] | [INFO] [stdout] 45 | Tim1NoRemap: (pac::Timer1, 0b00, PA0, PA1, PA2, PA3, {|_, w| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [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] 45 | Tim1NoRemap: (pac::Timer1, 0b00, PA0, PA1, PA2, PA3, {|_, w: /* Type */| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:46:70 [INFO] [stdout] | [INFO] [stdout] 46 | Tim1PartialRemap1: (pac::Timer1, 0b01, PA15, PB3, PA2, PA3, {|_, w| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [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] 46 | Tim1PartialRemap1: (pac::Timer1, 0b01, PA15, PB3, PA2, PA3, {|_, w: /* Type */| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:47:71 [INFO] [stdout] | [INFO] [stdout] 47 | Tim1PartialRemap2: (pac::Timer1, 0b10, PA0, PA1, PB10, PB11, {|_, w| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [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] 47 | Tim1PartialRemap2: (pac::Timer1, 0b10, PA0, PA1, PB10, PB11, {|_, w: /* Type */| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:48:68 [INFO] [stdout] | [INFO] [stdout] 48 | Tim1FullRemap: (pac::Timer1, 0b11, PA15, PB3, PB10, PB11, {|_, w| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [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] 48 | Tim1FullRemap: (pac::Timer1, 0b11, PA15, PB3, PB10, PB11, {|_, w: /* Type */| unsafe { w.timer1_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:50:63 [INFO] [stdout] | [INFO] [stdout] 50 | Tim2NoRemap: (pac::Timer2, 0b00, PA6, PA7, PB0, PB1, {|_, w| unsafe { w.timer2_remap().bits(Self::REMAP)}}), [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] 50 | Tim2NoRemap: (pac::Timer2, 0b00, PA6, PA7, PB0, PB1, {|_, w: /* Type */| unsafe { w.timer2_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:51:68 [INFO] [stdout] | [INFO] [stdout] 51 | Tim2PartialRemap: (pac::Timer2, 0b10, PB4, PB5, PB0, PB1, {|_, w| unsafe { w.timer2_remap().bits(Self::REMAP)}}), [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] 51 | Tim2PartialRemap: (pac::Timer2, 0b10, PB4, PB5, PB0, PB1, {|_, w: /* Type */| unsafe { w.timer2_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:52:65 [INFO] [stdout] | [INFO] [stdout] 52 | Tim2FullRemap: (pac::Timer2, 0b11, PC6, PC7, PC8, PC9, {|_, w| unsafe { w.timer2_remap().bits(Self::REMAP)}}), [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] 52 | Tim2FullRemap: (pac::Timer2, 0b11, PC6, PC7, PC8, PC9, {|_, w: /* Type */| unsafe { w.timer2_remap().bits(Self::REMAP)}}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:56:63 [INFO] [stdout] | [INFO] [stdout] 56 | Tim3NoRemap: (pac::Timer3, 0b00, PB6, PB7, PB8, PB9, {|_, w| w.timer3_remap().bit(Self::REMAP == 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] 56 | Tim3NoRemap: (pac::Timer3, 0b00, PB6, PB7, PB8, PB9, {|_, w: /* Type */| w.timer3_remap().bit(Self::REMAP == 1)}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pins.rs:57:65 [INFO] [stdout] | [INFO] [stdout] 57 | Tim3Remap: (pac::Timer3, 0b01, PD12, PD13, PD14, PD15, {|_, w| w.timer3_remap().bit(Self::REMAP == 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] 57 | Tim3Remap: (pac::Timer3, 0b01, PD12, PD13, PD14, PD15, {|_, w: /* Type */| w.timer3_remap().bit(Self::REMAP == 1)}), [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:196:43 [INFO] [stdout] | [INFO] [stdout] 196 | tim.chctl2().modify(|_,w| w.ch0en().clear_bit().ch1en().clear_bit() [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:201:50 [INFO] [stdout] | [INFO] [stdout] 201 | tim.chctl0_input().modify( |_,w| w.ch0ms().ci0().ch1ms().ci0()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:203:42 [INFO] [stdout] | [INFO] [stdout] 203 | tim.dmainten().write(|w| w.ch0ie().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:212:51 [INFO] [stdout] | [INFO] [stdout] 212 | tim.smcfg().modify( |_,w| unsafe {w.trgs().bits(0b101).smc().bits(0b100)}); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:219:45 [INFO] [stdout] | [INFO] [stdout] 219 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:220:45 [INFO] [stdout] | [INFO] [stdout] 220 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:226:45 [INFO] [stdout] | [INFO] [stdout] 226 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:227:45 [INFO] [stdout] | [INFO] [stdout] 227 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:232:45 [INFO] [stdout] | [INFO] [stdout] 232 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:233:45 [INFO] [stdout] | [INFO] [stdout] 233 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:236:45 [INFO] [stdout] | [INFO] [stdout] 236 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:237:45 [INFO] [stdout] | [INFO] [stdout] 237 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:242:43 [INFO] [stdout] | [INFO] [stdout] 242 | tim.chctl2().modify(|_,w| w.ch0en().set_bit().ch1en().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | tim.ctl0().modify(|_,w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:303:63 [INFO] [stdout] | [INFO] [stdout] 303 | unsafe { (*$TIMX::ptr()).intf().write(|w| w.upif().clear_bit().ch0if().clear_bit().ch0of().clear_bit())}; [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 310 | / hal! { [INFO] [stdout] 311 | | Timer0: (tim0), [INFO] [stdout] 312 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:196:43 [INFO] [stdout] | [INFO] [stdout] 196 | tim.chctl2().modify(|_,w| w.ch0en().clear_bit().ch1en().clear_bit() [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:201:50 [INFO] [stdout] | [INFO] [stdout] 201 | tim.chctl0_input().modify( |_,w| w.ch0ms().ci0().ch1ms().ci0()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:203:42 [INFO] [stdout] | [INFO] [stdout] 203 | tim.dmainten().write(|w| w.ch0ie().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:212:51 [INFO] [stdout] | [INFO] [stdout] 212 | tim.smcfg().modify( |_,w| unsafe {w.trgs().bits(0b101).smc().bits(0b100)}); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:219:45 [INFO] [stdout] | [INFO] [stdout] 219 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:220:45 [INFO] [stdout] | [INFO] [stdout] 220 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:226:45 [INFO] [stdout] | [INFO] [stdout] 226 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:227:45 [INFO] [stdout] | [INFO] [stdout] 227 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:232:45 [INFO] [stdout] | [INFO] [stdout] 232 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:233:45 [INFO] [stdout] | [INFO] [stdout] 233 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:236:45 [INFO] [stdout] | [INFO] [stdout] 236 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:237:45 [INFO] [stdout] | [INFO] [stdout] 237 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:242:43 [INFO] [stdout] | [INFO] [stdout] 242 | tim.chctl2().modify(|_,w| w.ch0en().set_bit().ch1en().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | tim.ctl0().modify(|_,w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:303:63 [INFO] [stdout] | [INFO] [stdout] 303 | unsafe { (*$TIMX::ptr()).intf().write(|w| w.upif().clear_bit().ch0if().clear_bit().ch0of().clear_bit())}; [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 314 | / hal! { [INFO] [stdout] 315 | | Timer1: (tim1), [INFO] [stdout] 316 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:196:43 [INFO] [stdout] | [INFO] [stdout] 196 | tim.chctl2().modify(|_,w| w.ch0en().clear_bit().ch1en().clear_bit() [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:201:50 [INFO] [stdout] | [INFO] [stdout] 201 | tim.chctl0_input().modify( |_,w| w.ch0ms().ci0().ch1ms().ci0()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:203:42 [INFO] [stdout] | [INFO] [stdout] 203 | tim.dmainten().write(|w| w.ch0ie().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:212:51 [INFO] [stdout] | [INFO] [stdout] 212 | tim.smcfg().modify( |_,w| unsafe {w.trgs().bits(0b101).smc().bits(0b100)}); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:219:45 [INFO] [stdout] | [INFO] [stdout] 219 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:220:45 [INFO] [stdout] | [INFO] [stdout] 220 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:226:45 [INFO] [stdout] | [INFO] [stdout] 226 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:227:45 [INFO] [stdout] | [INFO] [stdout] 227 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:232:45 [INFO] [stdout] | [INFO] [stdout] 232 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:233:45 [INFO] [stdout] | [INFO] [stdout] 233 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:236:45 [INFO] [stdout] | [INFO] [stdout] 236 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:237:45 [INFO] [stdout] | [INFO] [stdout] 237 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:242:43 [INFO] [stdout] | [INFO] [stdout] 242 | tim.chctl2().modify(|_,w| w.ch0en().set_bit().ch1en().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | tim.ctl0().modify(|_,w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:303:63 [INFO] [stdout] | [INFO] [stdout] 303 | unsafe { (*$TIMX::ptr()).intf().write(|w| w.upif().clear_bit().ch0if().clear_bit().ch0of().clear_bit())}; [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 318 | / hal! { [INFO] [stdout] 319 | | Timer2: (tim2), [INFO] [stdout] 320 | | Timer3: (tim3), [INFO] [stdout] 321 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:196:43 [INFO] [stdout] | [INFO] [stdout] 196 | tim.chctl2().modify(|_,w| w.ch0en().clear_bit().ch1en().clear_bit() [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:201:50 [INFO] [stdout] | [INFO] [stdout] 201 | tim.chctl0_input().modify( |_,w| w.ch0ms().ci0().ch1ms().ci0()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:203:42 [INFO] [stdout] | [INFO] [stdout] 203 | tim.dmainten().write(|w| w.ch0ie().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:212:51 [INFO] [stdout] | [INFO] [stdout] 212 | tim.smcfg().modify( |_,w| unsafe {w.trgs().bits(0b101).smc().bits(0b100)}); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:219:45 [INFO] [stdout] | [INFO] [stdout] 219 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:220:45 [INFO] [stdout] | [INFO] [stdout] 220 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:226:45 [INFO] [stdout] | [INFO] [stdout] 226 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:227:45 [INFO] [stdout] | [INFO] [stdout] 227 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:232:45 [INFO] [stdout] | [INFO] [stdout] 232 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:233:45 [INFO] [stdout] | [INFO] [stdout] 233 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:236:45 [INFO] [stdout] | [INFO] [stdout] 236 | tim.car().write(|w| w.car().bits(arr)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:237:45 [INFO] [stdout] | [INFO] [stdout] 237 | tim.psc().write(|w| w.psc().bits(presc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:242:43 [INFO] [stdout] | [INFO] [stdout] 242 | tim.chctl2().modify(|_,w| w.ch0en().set_bit().ch1en().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | tim.ctl0().modify(|_,w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer/pwm_input.rs:303:63 [INFO] [stdout] | [INFO] [stdout] 303 | unsafe { (*$TIMX::ptr()).intf().write(|w| w.upif().clear_bit().ch0if().clear_bit().ch0of().clear_bit())}; [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 323 | / hal! { [INFO] [stdout] 324 | | Timer4: (tim4), [INFO] [stdout] 325 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:323:42 [INFO] [stdout] | [INFO] [stdout] 323 | self.car().write(|w| w.bits(arr)) [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:342:47 [INFO] [stdout] | [INFO] [stdout] 342 | self.ctl0().modify(|_, w| w.arse().bit(b)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:346:47 [INFO] [stdout] | [INFO] [stdout] 346 | self.ctl0().modify(|_, w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:350:47 [INFO] [stdout] | [INFO] [stdout] 350 | self.ctl0().modify(|_, w| w.cen().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:362:42 [INFO] [stdout] | [INFO] [stdout] 362 | self.psc().write(|w| w.psc().bits(psc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:372:47 [INFO] [stdout] | [INFO] [stdout] 372 | self.ctl0().modify(|_, w| w.ups().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:373:44 [INFO] [stdout] | [INFO] [stdout] 373 | self.swevg().write(|w| w.upg().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:374:47 [INFO] [stdout] | [INFO] [stdout] 374 | self.ctl0().modify(|_, w| w.ups().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:378:52 [INFO] [stdout] | [INFO] [stdout] 378 | self.intf().write(|w| unsafe { w.bits(0xffff & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:383:64 [INFO] [stdout] | [INFO] [stdout] 383 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() | event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:383:71 [INFO] [stdout] | [INFO] [stdout] 383 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() | event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:385:64 [INFO] [stdout] | [INFO] [stdout] 385 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:385:71 [INFO] [stdout] | [INFO] [stdout] 385 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:398:52 [INFO] [stdout] | [INFO] [stdout] 398 | self.ctl0().write(|w| unsafe { w.bits(1 << 3) }.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:406:46 [INFO] [stdout] | [INFO] [stdout] 406 | dbg.ctl0().modify(|_, w| w.$dbg_timX_stop().bit(state)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:542:57 [INFO] [stdout] | [INFO] [stdout] 542 | 0 => tim.ch0cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:543:57 [INFO] [stdout] | [INFO] [stdout] 543 | 1 => tim.ch1cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:544:57 [INFO] [stdout] | [INFO] [stdout] 544 | 2 => tim.ch2cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:545:57 [INFO] [stdout] | [INFO] [stdout] 545 | 3 => tim.ch3cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:555:40 [INFO] [stdout] | [INFO] [stdout] 555 | .modify(|_, w| w.ch0comsen().set_bit().ch0comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:559:40 [INFO] [stdout] | [INFO] [stdout] 559 | .modify(|_, w| w.ch1comsen().set_bit().ch1comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:563:40 [INFO] [stdout] | [INFO] [stdout] 563 | .modify(|_, w| w.ch2comsen().set_bit().ch2comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:567:40 [INFO] [stdout] | [INFO] [stdout] 567 | .modify(|_, w| w.ch3comsen().set_bit().ch3comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:575:39 [INFO] [stdout] | [INFO] [stdout] 575 | self.ctl0().write(|w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:414:46 [INFO] [stdout] | [INFO] [stdout] 414 | self.ctl1().modify(|_,w| w.mmc().variant(mode)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:542:57 [INFO] [stdout] | [INFO] [stdout] 542 | 0 => tim.ch0cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:543:57 [INFO] [stdout] | [INFO] [stdout] 543 | 1 => tim.ch1cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:544:57 [INFO] [stdout] | [INFO] [stdout] 544 | 2 => tim.ch2cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:545:57 [INFO] [stdout] | [INFO] [stdout] 545 | 3 => tim.ch3cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:555:40 [INFO] [stdout] | [INFO] [stdout] 555 | .modify(|_, w| w.ch0comsen().set_bit().ch0comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:559:40 [INFO] [stdout] | [INFO] [stdout] 559 | .modify(|_, w| w.ch1comsen().set_bit().ch1comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:563:40 [INFO] [stdout] | [INFO] [stdout] 563 | .modify(|_, w| w.ch2comsen().set_bit().ch2comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:567:40 [INFO] [stdout] | [INFO] [stdout] 567 | .modify(|_, w| w.ch3comsen().set_bit().ch3comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:575:39 [INFO] [stdout] | [INFO] [stdout] 575 | self.ctl0().write(|w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:542:57 [INFO] [stdout] | [INFO] [stdout] 542 | 0 => tim.ch0cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:543:57 [INFO] [stdout] | [INFO] [stdout] 543 | 1 => tim.ch1cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:544:57 [INFO] [stdout] | [INFO] [stdout] 544 | 2 => tim.ch2cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:545:57 [INFO] [stdout] | [INFO] [stdout] 545 | 3 => tim.ch3cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:555:40 [INFO] [stdout] | [INFO] [stdout] 555 | .modify(|_, w| w.ch0comsen().set_bit().ch0comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:559:40 [INFO] [stdout] | [INFO] [stdout] 559 | .modify(|_, w| w.ch1comsen().set_bit().ch1comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:563:40 [INFO] [stdout] | [INFO] [stdout] 563 | .modify(|_, w| w.ch2comsen().set_bit().ch2comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:567:40 [INFO] [stdout] | [INFO] [stdout] 567 | .modify(|_, w| w.ch3comsen().set_bit().ch3comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:575:39 [INFO] [stdout] | [INFO] [stdout] 575 | self.ctl0().write(|w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:542:57 [INFO] [stdout] | [INFO] [stdout] 542 | 0 => tim.ch0cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:543:57 [INFO] [stdout] | [INFO] [stdout] 543 | 1 => tim.ch1cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:544:57 [INFO] [stdout] | [INFO] [stdout] 544 | 2 => tim.ch2cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:545:57 [INFO] [stdout] | [INFO] [stdout] 545 | 3 => tim.ch3cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:555:40 [INFO] [stdout] | [INFO] [stdout] 555 | .modify(|_, w| w.ch0comsen().set_bit().ch0comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:559:40 [INFO] [stdout] | [INFO] [stdout] 559 | .modify(|_, w| w.ch1comsen().set_bit().ch1comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:563:40 [INFO] [stdout] | [INFO] [stdout] 563 | .modify(|_, w| w.ch2comsen().set_bit().ch2comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:567:40 [INFO] [stdout] | [INFO] [stdout] 567 | .modify(|_, w| w.ch3comsen().set_bit().ch3comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:575:39 [INFO] [stdout] | [INFO] [stdout] 575 | self.ctl0().write(|w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 753 | / hal!( [INFO] [stdout] 754 | | pac::Timer1: [Timer1, u16, timer1_hold, c: (CH4), m: timer1,], [INFO] [stdout] 755 | | pac::Timer2: [Timer2, u16, timer2_hold, c: (CH4), m: timer1,], [INFO] [stdout] 756 | | pac::Timer3: [Timer3, u16, timer3_hold, c: (CH4), m: timer1,], [INFO] [stdout] 757 | | pac::Timer4: [Timer4, u16, timer4_hold, c: (CH4), m: timer1,], [INFO] [stdout] 758 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:323:42 [INFO] [stdout] | [INFO] [stdout] 323 | self.car().write(|w| w.bits(arr)) [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:342:47 [INFO] [stdout] | [INFO] [stdout] 342 | self.ctl0().modify(|_, w| w.arse().bit(b)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:346:47 [INFO] [stdout] | [INFO] [stdout] 346 | self.ctl0().modify(|_, w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:350:47 [INFO] [stdout] | [INFO] [stdout] 350 | self.ctl0().modify(|_, w| w.cen().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:362:42 [INFO] [stdout] | [INFO] [stdout] 362 | self.psc().write(|w| w.psc().bits(psc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:372:47 [INFO] [stdout] | [INFO] [stdout] 372 | self.ctl0().modify(|_, w| w.ups().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:373:44 [INFO] [stdout] | [INFO] [stdout] 373 | self.swevg().write(|w| w.upg().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:374:47 [INFO] [stdout] | [INFO] [stdout] 374 | self.ctl0().modify(|_, w| w.ups().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:378:52 [INFO] [stdout] | [INFO] [stdout] 378 | self.intf().write(|w| unsafe { w.bits(0xffff & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:383:64 [INFO] [stdout] | [INFO] [stdout] 383 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() | event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:383:71 [INFO] [stdout] | [INFO] [stdout] 383 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() | event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:385:64 [INFO] [stdout] | [INFO] [stdout] 385 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:385:71 [INFO] [stdout] | [INFO] [stdout] 385 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:398:52 [INFO] [stdout] | [INFO] [stdout] 398 | self.ctl0().write(|w| unsafe { w.bits(1 << 3) }.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:406:46 [INFO] [stdout] | [INFO] [stdout] 406 | dbg.ctl0().modify(|_, w| w.$dbg_timX_stop().bit(state)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:542:57 [INFO] [stdout] | [INFO] [stdout] 542 | 0 => tim.ch0cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:543:57 [INFO] [stdout] | [INFO] [stdout] 543 | 1 => tim.ch1cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:544:57 [INFO] [stdout] | [INFO] [stdout] 544 | 2 => tim.ch2cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:545:57 [INFO] [stdout] | [INFO] [stdout] 545 | 3 => tim.ch3cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:555:40 [INFO] [stdout] | [INFO] [stdout] 555 | .modify(|_, w| w.ch0comsen().set_bit().ch0comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:559:40 [INFO] [stdout] | [INFO] [stdout] 559 | .modify(|_, w| w.ch1comsen().set_bit().ch1comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:563:40 [INFO] [stdout] | [INFO] [stdout] 563 | .modify(|_, w| w.ch2comsen().set_bit().ch2comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:567:40 [INFO] [stdout] | [INFO] [stdout] 567 | .modify(|_, w| w.ch3comsen().set_bit().ch3comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:574:56 [INFO] [stdout] | [INFO] [stdout] 574 | $(let $aoe = self.cchp().modify(|_, w| w.oaen().set_bit());)? [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:575:39 [INFO] [stdout] | [INFO] [stdout] 575 | self.ctl0().write(|w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:414:46 [INFO] [stdout] | [INFO] [stdout] 414 | self.ctl1().modify(|_,w| w.mmc().variant(mode)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:542:57 [INFO] [stdout] | [INFO] [stdout] 542 | 0 => tim.ch0cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:543:57 [INFO] [stdout] | [INFO] [stdout] 543 | 1 => tim.ch1cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:544:57 [INFO] [stdout] | [INFO] [stdout] 544 | 2 => tim.ch2cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:545:57 [INFO] [stdout] | [INFO] [stdout] 545 | 3 => tim.ch3cv().write(|w| unsafe { w.bits(value) }), [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:555:40 [INFO] [stdout] | [INFO] [stdout] 555 | .modify(|_, w| w.ch0comsen().set_bit().ch0comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:559:40 [INFO] [stdout] | [INFO] [stdout] 559 | .modify(|_, w| w.ch1comsen().set_bit().ch1comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:563:40 [INFO] [stdout] | [INFO] [stdout] 563 | .modify(|_, w| w.ch2comsen().set_bit().ch2comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:567:40 [INFO] [stdout] | [INFO] [stdout] 567 | .modify(|_, w| w.ch3comsen().set_bit().ch3comctl().bits(mode as _)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:574:56 [INFO] [stdout] | [INFO] [stdout] 574 | $(let $aoe = self.cchp().modify(|_, w| w.oaen().set_bit());)? [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:575:39 [INFO] [stdout] | [INFO] [stdout] 575 | self.ctl0().write(|w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 760 | / hal!( [INFO] [stdout] 761 | | pac::Timer0: [Timer0, u16, timer0_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 762 | | pac::Timer7: [Timer7, u16, timer7_hold, c: (CH4, _aoe), m: timer0,], [INFO] [stdout] 763 | | [INFO] [stdout] 764 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `with_pwm` which comes from the expansion of the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:323:42 [INFO] [stdout] | [INFO] [stdout] 323 | self.car().write(|w| w.bits(arr)) [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:342:47 [INFO] [stdout] | [INFO] [stdout] 342 | self.ctl0().modify(|_, w| w.arse().bit(b)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:346:47 [INFO] [stdout] | [INFO] [stdout] 346 | self.ctl0().modify(|_, w| w.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:350:47 [INFO] [stdout] | [INFO] [stdout] 350 | self.ctl0().modify(|_, w| w.cen().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:362:42 [INFO] [stdout] | [INFO] [stdout] 362 | self.psc().write(|w| w.psc().bits(psc)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:372:47 [INFO] [stdout] | [INFO] [stdout] 372 | self.ctl0().modify(|_, w| w.ups().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:373:44 [INFO] [stdout] | [INFO] [stdout] 373 | self.swevg().write(|w| w.upg().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:374:47 [INFO] [stdout] | [INFO] [stdout] 374 | self.ctl0().modify(|_, w| w.ups().clear_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:378:52 [INFO] [stdout] | [INFO] [stdout] 378 | self.intf().write(|w| unsafe { w.bits(0xffff & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:383:64 [INFO] [stdout] | [INFO] [stdout] 383 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() | event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:383:71 [INFO] [stdout] | [INFO] [stdout] 383 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() | event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:385:64 [INFO] [stdout] | [INFO] [stdout] 385 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:385:71 [INFO] [stdout] | [INFO] [stdout] 385 | self.dmainten().modify(|r, w| unsafe { w.bits(r.bits() & !event.bits()) }); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:398:52 [INFO] [stdout] | [INFO] [stdout] 398 | self.ctl0().write(|w| unsafe { w.bits(1 << 3) }.cen().set_bit()); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:406:46 [INFO] [stdout] | [INFO] [stdout] 406 | dbg.ctl0().modify(|_, w| w.$dbg_timX_stop().bit(state)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/timer.rs:414:46 [INFO] [stdout] | [INFO] [stdout] 414 | self.ctl1().modify(|_,w| w.mmc().variant(mode)); [INFO] [stdout] | ^ cannot infer type [INFO] [stdout] ... [INFO] [stdout] 766 | / hal! { [INFO] [stdout] 767 | | pac::Timer5: [Timer5, u16, timer5_hold, m: timer5,], [INFO] [stdout] 768 | | pac::Timer6: [Timer6, u16, timer6_hold, m: timer5,], [INFO] [stdout] 769 | | [INFO] [stdout] 770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `hal` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/crc.rs:36:36 [INFO] [stdout] | [INFO] [stdout] 36 | self.regs.ctl().modify(|_, w| w.rst().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] 36 | self.regs.ctl().modify(|_, w: /* Type */| w.rst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/crc.rs:41:37 [INFO] [stdout] | [INFO] [stdout] 41 | self.regs.data().write(|w| w.data().bits(*word)); [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] 41 | self.regs.data().write(|w: /* Type */| w.data().bits(*word)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/crc.rs:70:37 [INFO] [stdout] | [INFO] [stdout] 70 | self.regs.data().write(|w| w.bits(u32::from_be_bytes(scratch.assume_init()))); [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] 70 | self.regs.data().write(|w: /* Type */| w.bits(u32::from_be_bytes(scratch.assume_init()))); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/crc.rs:81:37 [INFO] [stdout] | [INFO] [stdout] 81 | self.regs.data().write(|w| unsafe {w.bits(u32::from_be_bytes(scratch))}); [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] 81 | self.regs.data().write(|w: /* Type */| unsafe {w.bits(u32::from_be_bytes(scratch))}); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/usb.rs:53:36 [INFO] [stdout] | [INFO] [stdout] 53 | rcu.ahben().modify(|_, w| w.usbfsen().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] 53 | rcu.ahben().modify(|_, w: /* Type */| w.usbfsen().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/usb.rs:55:37 [INFO] [stdout] | [INFO] [stdout] 55 | rcu.ahbrst().modify(|_, w| w.usbfsrst().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] 55 | rcu.ahbrst().modify(|_, w: /* Type */| w.usbfsrst().set_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/usb.rs:56:37 [INFO] [stdout] | [INFO] [stdout] 56 | rcu.ahbrst().modify(|_, w| w.usbfsrst().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] 56 | rcu.ahbrst().modify(|_, w: /* Type */| w.usbfsrst().clear_bit()); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:35:31 [INFO] [stdout] | [INFO] [stdout] 35 | dbg.ctl0().modify(|_, w| w.fwdgt_hold().bit(stop)); [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] 35 | dbg.ctl0().modify(|_, w: /* Type */| w.fwdgt_hold().bit(stop)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:48:32 [INFO] [stdout] | [INFO] [stdout] 48 | self.access_registers(|fwdgt| { [INFO] [stdout] | ^^^^^ [INFO] [stdout] 49 | fwdgt.psc().modify(|_, w| w.psc().bits(pr)); [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] 48 | self.access_registers(|fwdgt: /* Type */| { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:49:36 [INFO] [stdout] | [INFO] [stdout] 49 | fwdgt.psc().modify(|_, w| w.psc().bits(pr)); [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] 49 | fwdgt.psc().modify(|_, w: /* Type */| w.psc().bits(pr)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:50:36 [INFO] [stdout] | [INFO] [stdout] 50 | fwdgt.rld().modify(|_, w| w.rld().bits(rl)); [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] 50 | fwdgt.rld().modify(|_, w: /* Type */| w.rld().bits(rl)); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 91 | .write(|w| unsafe { w.cmd().bits(CMD_ACCESS) }); [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] 91 | .write(|w: /* Type */| unsafe { w.cmd().bits(CMD_ACCESS) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:97:21 [INFO] [stdout] | [INFO] [stdout] 97 | .write(|w| unsafe { w.cmd().bits(CMD_RELOAD) }); [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] 97 | .write(|w: /* Type */| unsafe { w.cmd().bits(CMD_RELOAD) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:108:33 [INFO] [stdout] | [INFO] [stdout] 108 | self.fwdgt.ctl().write(|w| unsafe { w.cmd().bits(CMD_START) }); [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] 108 | self.fwdgt.ctl().write(|w: /* Type */| unsafe { w.cmd().bits(CMD_START) }); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/watchdog.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | .write(|w| unsafe { w.cmd().bits(CMD_RELOAD) }); [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] 116 | .write(|w: /* Type */| unsafe { w.cmd().bits(CMD_RELOAD) }); [INFO] [stdout] | ++++++++++++ [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 `gd32c1x3-hal` (lib) due to 491 previous errors; 9 warnings emitted [INFO] running `Command { std: "docker" "inspect" "ca1cbb028fe101aa7fc6156d01088218d9f73812aa70a6c9269a7bbef6c7b44c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca1cbb028fe101aa7fc6156d01088218d9f73812aa70a6c9269a7bbef6c7b44c", kill_on_drop: false }` [INFO] [stdout] ca1cbb028fe101aa7fc6156d01088218d9f73812aa70a6c9269a7bbef6c7b44c