macro_rules! check_any_set {
    ($periph:path, $instance:ident, $reg:ident $([$offset:expr])*, $($args:tt)+) => { ... };
}
Expand description

Creates a DCD command that polls (indefinitely) to check if any specified bits / fields are 1 in the specified RAL register, i.e. (register & (arg1 | arg2 | ...)) != 0 .

Syntax:

check_any_set!(ral::path::to::peripheral, INSTANCE, REGISTER, ...args)

Each arg can be FIELD: value, @FIELD (= all bits of the field), or an arbitrary expression. All args are bitwise-OR’d together to form the final check mask. See crate-level docs for details on args.

Returns a crate::Command::Check with crate::CheckCond::AnySet.

Example

dcd::check_any_set!(ral::iomuxc, IOMUXC, SW_PAD_CTL_PAD_GPIO_B0_03, @DSE)