sdmmc_core/command/class/
class9.rs1use crate::result::Error;
2use crate::{command_enum, lib_enum};
3
4pub mod cmd5;
5
6pub mod cmd39;
7pub mod cmd40;
8pub mod cmd52;
9pub mod cmd53;
10
11lib_enum! {
12 CommandClass9: u32 {
14 default: IoSendOpCond,
15 error: Error,
16 IoSendOpCond = 5,
17 FastIo = 39,
18 GoIrqState = 40,
19 IoReadWriteDirect = 52,
20 IoReadWriteExtended = 53,
21 }
22}
23
24command_enum! {
25 Command {
27 default: Cmd5(cmd5::Cmd5),
28 Cmd5(cmd5::Cmd5),
29 Cmd39(cmd39::Cmd39),
30 Cmd40(cmd40::Cmd40),
31 Cmd52(cmd52::Cmd52),
32 Cmd53(cmd53::Cmd53),
33 }
34}