こんなにも早くにRustのマクロに手を出すことになるとは思わなかったぜ…
このアカウントは、notestockで公開設定になっていません。
Rust初心者が適当に書いても動いてしまうコードの書き方とより良い書き方を考えてみる
https://zenn.dev/yuki_uchida/articles/cc367211486e80
https://doc.rust-lang.org/cargo/reference/config.html
At present, when being invoked from a workspace, Cargo does not read config files from crates within the workspace. i.e. if a workspace has two crates in it, named /projects/foo/bar/baz/mylib and /projects/foo/bar/baz/mybin, and there are Cargo configs at /projects/foo/bar/baz/mylib/.cargo/config.toml and /projects/foo/bar/baz/mybin/.cargo/config.toml, Cargo does not read those configuration files if it is invoked from the workspace root (/projects/foo/bar/baz/).
なぜ…
タイマー割り込みの使い方がよく分からんけどEmbassyのTaskで実現してねってことらしいembassy-rp
cannot take TIMER_IRQ_* · Issue #1156 · embassy-rs/embassy
https://github.com/embassy-rs/embassy/issues/1156
RP2040(Raspberry Pi Pico) - ブートの仕組みとブートローダ – GitHub 出張所 – プログラム関係のブログはここに
https://nkon.github.io/RP2040-Bootloader2/