sdmmc_core/command/class/
class2.rsuse crate::result::Error;
use crate::{command_enum, lib_enum};
pub mod cmd16;
pub mod cmd17;
pub mod cmd18;
pub mod cmd19;
pub mod cmd20;
pub mod cmd21;
pub mod cmd22;
pub mod cmd23;
lib_enum! {
CommandClass2: u32 {
default: SetBlocklen,
error: Error,
SetBlocklen = 16,
ReadSingleBlock = 17,
ReadMultipleBlock = 18,
SendTuningBlock = 19,
SpeedClassControl = 20,
SendTuningBlockHS200 = 21,
AddressExtension = 22,
SetBlockCount = 23,
}
}
command_enum! {
Command {
default: Cmd16(cmd16::Cmd16),
Cmd16(cmd16::Cmd16),
Cmd17(cmd17::Cmd17),
Cmd18(cmd18::Cmd18),
Cmd19(cmd19::Cmd19),
Cmd20(cmd20::Cmd20),
Cmd21(cmd21::Cmd21),
Cmd22(cmd22::Cmd22),
Cmd23(cmd23::Cmd23),
}
}