//! Chip-agnostic primitives shared by `rp2040_emu` and `rp2350_emu`.
//!
//! See `wrk_docs/2026.04.14 - HLD - mdpicoem Workspace Restructure.md` for
//! the split policy: common owns *primitives* (types and pure functions);
//! chip crates own *composed structures* that mix chip-specific state with
//! those primitives.
// Thread-coordination primitives (Dual-execution HLD V1 §6.4 step 1).
// Inner `#![cfg(...)]` on `threaded/mod.rs` gates the platform surface;
// the submodule declaration itself is unconditional.
pub use Clock;
pub use ;
pub use Divider;
pub use Fifo;
pub use ;
pub use Pacer;
pub use ;
pub use PioBlock;
// Former `Peripheral` trait removed — zero impls workspace-wide.
// See `wrk_docs/2026.04.15 - HLD - RP2040 Peripheral Coverage V7.md`
// §5.1 for the inherent-methods convention that replaces it.