sdmmc_core/command/class/
class1.rs

1use crate::result::Error;
2use crate::{command_enum, lib_enum};
3
4pub mod cmd43;
5pub mod cmd44;
6pub mod cmd45;
7pub mod cmd46;
8pub mod cmd47;
9
10lib_enum! {
11    /// MMC opcodes for Class 1.
12    CommandClass1: u32 {
13        default: QueueManagement,
14        error: Error,
15        QueueManagement = 43,
16        QueueTaskInfoA = 44,
17        QueueTaskInfoB = 45,
18        QueueReadTask = 46,
19        QueueWriteTask = 47,
20    }
21}
22
23command_enum! {
24    /// Represents the variants for Class1 commands.
25    Command {
26        default: Cmd43(cmd43::Cmd43),
27        Cmd43(cmd43::Cmd43),
28        Cmd44(cmd44::Cmd44),
29        Cmd45(cmd45::Cmd45),
30        Cmd46(cmd46::Cmd46),
31        Cmd47(cmd47::Cmd47),
32    }
33}