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}