use crate::{Register, MCR};
impl<R: Register> MCR<R> {
#[inline]
pub fn write(&self, val: ModemControl) {
unsafe { self.0.get().write_volatile(R::from(val.0)) }
}
#[inline]
pub fn read(&self) -> ModemControl {
ModemControl(unsafe { self.0.get().read_volatile() }.val())
}
}
#[derive(Clone, Copy, PartialEq, Eq, Default, Debug)]
#[repr(transparent)]
pub struct ModemControl(pub u8);