sdmmc_core/command/class/
class4.rsuse crate::result::Error;
use crate::{command_enum, lib_enum};
pub mod cmd16;
pub mod cmd20;
pub mod cmd22;
pub mod cmd23;
pub mod cmd24;
pub mod cmd25;
pub mod cmd26;
pub mod cmd27;
lib_enum! {
CommandClass4: u32 {
default: SetBlockCount,
error: Error,
SetBlocklen = 16,
SpeedClassControl = 20,
AddressExtension = 22,
SetBlockCount = 23,
WriteBlock = 24,
WriteMultipleBlock = 25,
ProgramCID = 26,
ProgramCSD = 27,
}
}
command_enum! {
Command {
default: Cmd16(cmd16::Cmd16),
Cmd16(cmd16::Cmd16),
Cmd20(cmd20::Cmd20),
Cmd22(cmd22::Cmd22),
Cmd23(cmd23::Cmd23),
Cmd24(cmd24::Cmd24),
Cmd25(cmd25::Cmd25),
Cmd26(cmd26::Cmd26),
Cmd27(cmd27::Cmd27),
}
}