Struct drone_stm32f1::reg::Reg []

pub struct Reg<R, A> { /* fields omitted */ }

Register delegate type.

It holds nothing, but can be converted to a concrete pointer.

Methods

impl<R, A> Reg<R, A>

Create a new register delegate.

Trait Implementations

impl<A> Delegate<Tpiuspp, A> for Reg<Tpiuspp, A>

A corresponding register pointer type.

ADDRESS: usize = 3758358768

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Tpiuffc, A> for Reg<Tpiuffc, A>

A corresponding register pointer type.

ADDRESS: usize = 3758359300

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Itmtp, A> for Reg<Itmtp, A>

A corresponding register pointer type.

ADDRESS: usize = 3758100032

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Itmtc, A> for Reg<Itmtc, A>

A corresponding register pointer type.

ADDRESS: usize = 3758100096

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Itmla, A> for Reg<Itmla, A>

A corresponding register pointer type.

ADDRESS: usize = 3758100400

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Mcucr, A> for Reg<Mcucr, A>

A corresponding register pointer type.

ADDRESS: usize = 3758366724

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Demcr, A> for Reg<Demcr, A>

A corresponding register pointer type.

ADDRESS: usize = 3758157308

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Acr, A> for Reg<Acr, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crl<A>, A> for Reg<Crl<A>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 0 + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crh<A>, A> for Reg<Crh<A>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 0 + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Bsrr<A>, A> for Reg<Bsrr<A>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 0 + 16

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crl<B>, A> for Reg<Crl<B>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 1 + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crh<B>, A> for Reg<Crh<B>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 1 + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Bsrr<B>, A> for Reg<Bsrr<B>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 1 + 16

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crl<C>, A> for Reg<Crl<C>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 2 + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crh<C>, A> for Reg<Crh<C>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 2 + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Bsrr<C>, A> for Reg<Bsrr<C>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 2 + 16

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crl<D>, A> for Reg<Crl<D>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 3 + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crh<D>, A> for Reg<Crh<D>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 3 + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Bsrr<D>, A> for Reg<Bsrr<D>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 3 + 16

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crl<E>, A> for Reg<Crl<E>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 4 + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crh<E>, A> for Reg<Crh<E>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 4 + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Bsrr<E>, A> for Reg<Bsrr<E>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 4 + 16

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crl<F>, A> for Reg<Crl<F>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 5 + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crh<F>, A> for Reg<Crh<F>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 5 + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Bsrr<F>, A> for Reg<Bsrr<F>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 5 + 16

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crl<G>, A> for Reg<Crl<G>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 6 + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Crh<G>, A> for Reg<Crh<G>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 6 + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Bsrr<G>, A> for Reg<Bsrr<G>, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + PORT_SIZE * 6 + 16

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Cr, A> for Reg<Cr, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Cfgr, A> for Reg<Cfgr, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 4

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Cir, A> for Reg<Cir, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 8

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Apb2enr, A> for Reg<Apb2enr, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 24

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Aircr, A> for Reg<Aircr, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 12

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Ctrl, A> for Reg<Ctrl, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 0

An address of the register in the memory.

[src]

Returns a new register pointer.

impl<A> Delegate<Load, A> for Reg<Load, A>

A corresponding register pointer type.

ADDRESS: usize = BASE + 4

An address of the register in the memory.

[src]

Returns a new register pointer.