#[repr(C)]pub struct CH {
pub cr1: Reg<CR1_SPEC>,
pub cr2: Reg<CR2_SPEC>,
pub frcr: Reg<FRCR_SPEC>,
pub slotr: Reg<SLOTR_SPEC>,
pub im: Reg<IM_SPEC>,
pub sr: Reg<SR_SPEC>,
pub clrfr: Reg<CLRFR_SPEC>,
pub dr: Reg<DR_SPEC>,
}
Expand description
Register block
Fields§
§cr1: Reg<CR1_SPEC>
0x00 - Configuration register 1
cr2: Reg<CR2_SPEC>
0x04 - Configuration register 2
frcr: Reg<FRCR_SPEC>
0x08 - This register has no meaning in AC97 and SPDIF audio protocol
slotr: Reg<SLOTR_SPEC>
0x0c - This register has no meaning in AC97 and SPDIF audio protocol
im: Reg<IM_SPEC>
0x10 - Interrupt mask register 2
sr: Reg<SR_SPEC>
0x14 - Status register
clrfr: Reg<CLRFR_SPEC>
0x18 - Clear flag register
dr: Reg<DR_SPEC>
0x1c - Data register
Auto Trait Implementations§
impl !Freeze for CH
impl !RefUnwindSafe for CH
impl Send for CH
impl !Sync for CH
impl Unpin for CH
impl UnwindSafe for CH
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more