use enumset::EnumSetType;
pub enum Priorities {
Low = 0,
Medium = 1,
High = 2,
VeryHigh = 3,
}
#[derive(Clone, Copy, PartialEq)]
pub enum Burst {
Single = 0,
Double = 1,
World = 2,
}
#[derive(PartialEq)]
pub enum RepeatMode {
OneTime(u16),
Repeat(u16),
}
#[derive(PartialEq)]
pub enum Direction {
PeriphToMemory,
MemoryToPeriph,
MemoryToMemory,
}
#[derive(Debug)]
pub enum Error {
Busy,
Address,
Others,
}
#[derive(EnumSetType)]
pub enum Event {
GIF,
TCIF,
HTIF,
TEIF,
}