pub type W = crate::W<CMDrs>;
pub type StartW<'a, REG> = crate::BitWriter<'a, REG>;
pub type StopW<'a, REG> = crate::BitWriter<'a, REG>;
pub type AckW<'a, REG> = crate::BitWriter<'a, REG>;
pub type NackW<'a, REG> = crate::BitWriter<'a, REG>;
pub type ContW<'a, REG> = crate::BitWriter<'a, REG>;
pub type AbortW<'a, REG> = crate::BitWriter<'a, REG>;
pub type CleartxW<'a, REG> = crate::BitWriter<'a, REG>;
pub type ClearpcW<'a, REG> = crate::BitWriter<'a, REG>;
impl core::fmt::Debug for crate::generic::Reg<CMDrs> {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "(not readable)")
}
}
impl W {
#[inline(always)]
pub fn start(&mut self) -> StartW<'_, CMDrs> {
StartW::new(self, 0)
}
#[inline(always)]
pub fn stop(&mut self) -> StopW<'_, CMDrs> {
StopW::new(self, 1)
}
#[inline(always)]
pub fn ack(&mut self) -> AckW<'_, CMDrs> {
AckW::new(self, 2)
}
#[inline(always)]
pub fn nack(&mut self) -> NackW<'_, CMDrs> {
NackW::new(self, 3)
}
#[inline(always)]
pub fn cont(&mut self) -> ContW<'_, CMDrs> {
ContW::new(self, 4)
}
#[inline(always)]
pub fn abort(&mut self) -> AbortW<'_, CMDrs> {
AbortW::new(self, 5)
}
#[inline(always)]
pub fn cleartx(&mut self) -> CleartxW<'_, CMDrs> {
CleartxW::new(self, 6)
}
#[inline(always)]
pub fn clearpc(&mut self) -> ClearpcW<'_, CMDrs> {
ClearpcW::new(self, 7)
}
}
pub struct CMDrs;
impl crate::RegisterSpec for CMDrs {
type Ux = u32;
}
impl crate::Writable for CMDrs {
type Safety = crate::Unsafe;
}
impl crate::Resettable for CMDrs {}