Struct stm32ral::stm32mp::peripherals::tim6::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 23 fields pub TIM6_CR1: RWRegister<u16>, pub TIM6_CR2: RWRegister<u32>, pub TIM6_SMCR: RWRegister<u32>, pub TIM6_DIER: RWRegister<u16>, pub TIM6_SR: RWRegister<u32>, pub TIM6_EGR: WORegister<u16>, pub TIM6_CCMR1ALTERNATE6: RWRegister<u32>, pub TIM6_CCMR2ALTERNATE22: RWRegister<u32>, pub TIM6_CCER: RWRegister<u32>, pub TIM6_CNT: RWRegister<u32>, pub TIM6_PSC: RWRegister<u16>, pub TIM6_ARR: RWRegister<u16>, pub TIM6_RCR: RWRegister<u16>, pub TIM6_CCR1: RWRegister<u16>, pub TIM6_CCR2: RWRegister<u16>, pub TIM6_CCR3: RWRegister<u16>, pub TIM6_CCR4: RWRegister<u16>, pub TIM6_BDTR: RWRegister<u32>, pub TIM6_DCR: RWRegister<u16>, pub TIM6_DMAR: RWRegister<u32>, pub TIM6_CCMR3: RWRegister<u32>, pub TIM6_CCR5: RWRegister<u32>, pub TIM6_CCR6: RWRegister<u16>, // some fields omitted
}

Fields

TIM6_CR1: RWRegister<u16>

TIM6 control register 1

TIM6_CR2: RWRegister<u32>

TIM6 control register 2

TIM6_SMCR: RWRegister<u32>

TIM6 slave mode control register

TIM6_DIER: RWRegister<u16>

TIM6 DMA/interrupt enable register

TIM6_SR: RWRegister<u32>

TIM6 status register

TIM6_EGR: WORegister<u16>

TIM6 event generation register

TIM6_CCMR1ALTERNATE6: RWRegister<u32>

The same register can be used for input capture mode (this section) or for output compare mode (next section). The direction of a channel is defined by configuring the corresponding CCxS bits. All the other bits of this register have a different function for input capture and for output compare modes. It is possible to combine both modes independently (e.g. channel 1 in input capture mode and channel 2 in output compare mode). Input capture mode:

TIM6_CCMR2ALTERNATE22: RWRegister<u32>

The same register can be used for input capture mode (this section) or for output compare mode (next section). The direction of a channel is defined by configuring the corresponding CCxS bits. All the other bits of this register have a different function for input capture and for output compare modes. It is possible to combine both modes independently (e.g. channel 1 in input capture mode and channel 2 in output compare mode). Input capture mode:

TIM6_CCER: RWRegister<u32>

TIM6 capture/compare enable register

TIM6_CNT: RWRegister<u32>

TIM6 counter

TIM6_PSC: RWRegister<u16>

TIM6 prescaler

TIM6_ARR: RWRegister<u16>

TIM6 auto-reload register

TIM6_RCR: RWRegister<u16>

TIM6 repetition counter register

TIM6_CCR1: RWRegister<u16>

TIM6 capture/compare register 1

TIM6_CCR2: RWRegister<u16>

TIM6 capture/compare register 2

TIM6_CCR3: RWRegister<u16>

TIM6 capture/compare register 3

TIM6_CCR4: RWRegister<u16>

TIM6 capture/compare register 4

TIM6_BDTR: RWRegister<u32>

As the bits BK2BID, BKBID, BK2DSRM, BKDSRM, BK2P, BK2E, BK2F[3:0], BKF[3:0], AOE, BKP, BKE, OSSI, OSSR and DTG[7:0] can be write-locked depending on the LOCK configuration, it can be necessary to configure all of them during the first write access to the TIMx_BDTR register.

TIM6_DCR: RWRegister<u16>

TIM6 DMA control register

TIM6_DMAR: RWRegister<u32>

TIM6 DMA address for full transfer

TIM6_CCMR3: RWRegister<u32>

The channels 5 and 6 can only be configured in output. Output compare mode:

TIM6_CCR5: RWRegister<u32>

TIM6 capture/compare register 5

TIM6_CCR6: RWRegister<u16>

TIM6 capture/compare register 6

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.