Skip to main content

TimInstance

Trait TimInstance 

Source
pub trait TimInstance: Sealed {
    const ID: TimId;
    const IRQ: Interrupt;

    // Provided method
    fn clock(clocks: &Clocks) -> Rate<u32, 1, 1> { ... }
}

Required Associated Constants§

Source

const ID: TimId

Source

const IRQ: Interrupt

Available on crate feature vor4x only.

Provided Methods§

Source

fn clock(clocks: &Clocks) -> Rate<u32, 1, 1>

Available on crate feature vor4x only.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl TimInstance for Periph<RegisterBlock, 1073840128>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM0

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073841152>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM1

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073842176>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM2

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073843200>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM3

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073844224>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM4

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073845248>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM5

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073846272>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM6

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073847296>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM7

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073848320>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM8

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073849344>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM9

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073850368>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM10

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073851392>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM11

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073852416>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM12

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073853440>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM13

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073854464>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM14

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073855488>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM15

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073905664>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM16

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073906688>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM17

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073907712>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM18

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073908736>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM19

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073909760>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM20

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073910784>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM21

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073911808>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM22

Available on crate feature vor4x only.
Source§

impl TimInstance for Periph<RegisterBlock, 1073912832>

Source§

const ID: TimId

Source§

const IRQ: Interrupt = va416xx::Interrupt::TIM23

Available on crate feature vor4x only.

Implementors§