sdmmc_core/command/class/class7.rs
use crate::result::Error;
use crate::{command_enum, lib_enum};
pub mod cmd16;
pub mod cmd40;
pub mod cmd42;
lib_enum! {
/// MMC opcodes for Class 7.
CommandClass7: u32 {
default: LockUnlock,
error: Error,
SetBlocklen = 16,
SingleBlockRead = 40,
LockUnlock = 42,
}
}
command_enum! {
/// Represents the variants for Class7 commands.
Command {
default: Cmd16(cmd16::Cmd16),
Cmd16(cmd16::Cmd16),
Cmd40(cmd40::Cmd40),
Cmd42(cmd42::Cmd42),
}
}