Struct attiny_hal::pac::tc1::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub dtps: Reg<DTPS_SPEC>,
pub dt1b: Reg<DT1B_SPEC>,
pub dt1a: Reg<DT1A_SPEC>,
pub ocr1b: Reg<OCR1B_SPEC>,
pub gtccr: Reg<GTCCR_SPEC>,
pub ocr1c: Reg<OCR1C_SPEC>,
pub ocr1a: Reg<OCR1A_SPEC>,
pub tcnt1: Reg<TCNT1_SPEC>,
pub tccr1: Reg<TCCR1_SPEC>,
pub tifr: Reg<TIFR_SPEC>,
pub timsk: Reg<TIMSK_SPEC>,
/* private fields */
}
Expand description
Register block
Fields§
§dtps: Reg<DTPS_SPEC>
0x00 - Dead time prescaler register
dt1b: Reg<DT1B_SPEC>
0x01 - Dead Time Value Register B
dt1a: Reg<DT1A_SPEC>
0x02 - Dead Time Value Register A
ocr1b: Reg<OCR1B_SPEC>
0x08 - Output Compare Register B
gtccr: Reg<GTCCR_SPEC>
0x09 - Timer counter control register
ocr1c: Reg<OCR1C_SPEC>
0x0a - Output Compare Register C
ocr1a: Reg<OCR1A_SPEC>
0x0b - Output Compare Register A
tcnt1: Reg<TCNT1_SPEC>
0x0c - Timer/Counter Register
tccr1: Reg<TCCR1_SPEC>
0x0d - Timer/Counter Control Register
tifr: Reg<TIFR_SPEC>
0x15 - Timer/Counter Interrupt Flag Register
timsk: Reg<TIMSK_SPEC>
0x16 - Timer/Counter Interrupt Mask Register
Auto Trait Implementations§
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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