sdmmc_core/command/class/
class7.rs

1use crate::result::Error;
2use crate::{command_enum, lib_enum};
3
4pub mod cmd16;
5pub mod cmd40;
6pub mod cmd42;
7
8lib_enum! {
9    /// MMC opcodes for Class 7.
10    CommandClass7: u32 {
11        default: LockUnlock,
12        error: Error,
13        SetBlocklen = 16,
14        SingleBlockRead = 40,
15        LockUnlock = 42,
16    }
17}
18
19command_enum! {
20    /// Represents the variants for Class7 commands.
21    Command {
22        default: Cmd16(cmd16::Cmd16),
23        Cmd16(cmd16::Cmd16),
24        Cmd40(cmd40::Cmd40),
25        Cmd42(cmd42::Cmd42),
26    }
27}