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>
Trait Implementations
impl<A> Delegate<Tpiuspp, A> for Reg<Tpiuspp, A>
type Pointer = Pointer<Tpiuspp, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = 3758358768
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Tpiuffc, A> for Reg<Tpiuffc, A>
type Pointer = Pointer<Tpiuffc, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = 3758359300
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Itmtp, A> for Reg<Itmtp, A>
type Pointer = Pointer<Itmtp, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = 3758100032
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Itmtc, A> for Reg<Itmtc, A>
type Pointer = Pointer<Itmtc, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = 3758100096
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Itmla, A> for Reg<Itmla, A>
type Pointer = Pointer<Itmla, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = 3758100400
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Mcucr, A> for Reg<Mcucr, A>
type Pointer = Pointer<Mcucr, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = 3758366724
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Demcr, A> for Reg<Demcr, A>
type Pointer = Pointer<Demcr, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = 3758157308
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Acr, A> for Reg<Acr, A>
type Pointer = Pointer<Acr, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crl<A>, A> for Reg<Crl<A>, A>
type Pointer = Pointer<Crl<A>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 0 + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crh<A>, A> for Reg<Crh<A>, A>
type Pointer = Pointer<Crh<A>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 0 + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Bsrr<A>, A> for Reg<Bsrr<A>, A>
type Pointer = Pointer<Bsrr<A>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 0 + 16
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crl<B>, A> for Reg<Crl<B>, A>
type Pointer = Pointer<Crl<B>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 1 + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crh<B>, A> for Reg<Crh<B>, A>
type Pointer = Pointer<Crh<B>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 1 + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Bsrr<B>, A> for Reg<Bsrr<B>, A>
type Pointer = Pointer<Bsrr<B>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 1 + 16
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crl<C>, A> for Reg<Crl<C>, A>
type Pointer = Pointer<Crl<C>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 2 + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crh<C>, A> for Reg<Crh<C>, A>
type Pointer = Pointer<Crh<C>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 2 + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Bsrr<C>, A> for Reg<Bsrr<C>, A>
type Pointer = Pointer<Bsrr<C>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 2 + 16
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crl<D>, A> for Reg<Crl<D>, A>
type Pointer = Pointer<Crl<D>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 3 + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crh<D>, A> for Reg<Crh<D>, A>
type Pointer = Pointer<Crh<D>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 3 + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Bsrr<D>, A> for Reg<Bsrr<D>, A>
type Pointer = Pointer<Bsrr<D>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 3 + 16
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crl<E>, A> for Reg<Crl<E>, A>
type Pointer = Pointer<Crl<E>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 4 + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crh<E>, A> for Reg<Crh<E>, A>
type Pointer = Pointer<Crh<E>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 4 + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Bsrr<E>, A> for Reg<Bsrr<E>, A>
type Pointer = Pointer<Bsrr<E>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 4 + 16
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crl<F>, A> for Reg<Crl<F>, A>
type Pointer = Pointer<Crl<F>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 5 + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crh<F>, A> for Reg<Crh<F>, A>
type Pointer = Pointer<Crh<F>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 5 + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Bsrr<F>, A> for Reg<Bsrr<F>, A>
type Pointer = Pointer<Bsrr<F>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 5 + 16
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crl<G>, A> for Reg<Crl<G>, A>
type Pointer = Pointer<Crl<G>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 6 + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Crh<G>, A> for Reg<Crh<G>, A>
type Pointer = Pointer<Crh<G>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 6 + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Bsrr<G>, A> for Reg<Bsrr<G>, A>
type Pointer = Pointer<Bsrr<G>, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + PORT_SIZE * 6 + 16
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Cr, A> for Reg<Cr, A>
type Pointer = Pointer<Cr, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Cfgr, A> for Reg<Cfgr, A>
type Pointer = Pointer<Cfgr, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + 4
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Cir, A> for Reg<Cir, A>
type Pointer = Pointer<Cir, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + 8
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Apb2enr, A> for Reg<Apb2enr, A>
type Pointer = Pointer<Apb2enr, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + 24
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Aircr, A> for Reg<Aircr, A>
type Pointer = Pointer<Aircr, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + 12
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.
impl<A> Delegate<Ctrl, A> for Reg<Ctrl, A>
type Pointer = Pointer<Ctrl, A>
A corresponding register pointer type.
const ADDRESS: usize
ADDRESS: usize = BASE + 0
An address of the register in the memory.
fn ptr(&self) -> Self::Pointer
[src]
Returns a new register pointer.