sdmmc_core/command/class/class6.rs
use crate::result::Error;
use crate::{command_enum, lib_enum};
pub mod cmd28;
pub mod cmd29;
pub mod cmd30;
pub mod cmd31;
lib_enum! {
/// MMC opcodes for Class 6.
CommandClass6: u32 {
default: SetWriteProtection,
error: Error,
SetWriteProtection = 28,
ClearWriteProtection = 29,
SendWriteProtection = 30,
SendWriteProtectionType = 31,
}
}
command_enum! {
/// Represents the variants for Class6 commands.
Command {
default: Cmd28(cmd28::Cmd28),
Cmd28(cmd28::Cmd28),
Cmd29(cmd29::Cmd29),
Cmd30(cmd30::Cmd30),
Cmd31(cmd31::Cmd31),
}
}