RegisterBlock

Struct RegisterBlock 

Source
#[repr(C)]
pub struct RegisterBlock {
Show 22 fields pub pkfb_fifoctrl: Reg<PKFB_FIFOCTRL_SPEC>, pub pkfb_fifosramctrl0: Reg<PKFB_FIFOSRAMCTRL0_SPEC>, pub pkfb_fifosramctrl1: Reg<PKFB_FIFOSRAMCTRL1_SPEC>, pub pkfb_fifostatus: Reg<PKFB_FIFOSTATUS_SPEC>, pub pkfb_pf0pushctl: Reg<PKFB_PF0PUSHCTL_SPEC>, pub pkfb_pf0popctl: Reg<PKFB_PF0POPCTL_SPEC>, pub pkfb_pf0cnt: Reg<PKFB_PF0CNT_SPEC>, pub pkfb_pf0data: Reg<PKFB_PF0DATA_SPEC>, pub pkfb_pf1pushctl: Reg<PKFB_PF1PUSHCTL_SPEC>, pub pkfb_pf1popctl: Reg<PKFB_PF1POPCTL_SPEC>, pub pkfb_pf1cnt: Reg<PKFB_PF1CNT_SPEC>, pub pkfb_pf1data: Reg<PKFB_PF1DATA_SPEC>, pub pkfb_pf2pushctl: Reg<PKFB_PF2PUSHCTL_SPEC>, pub pkfb_pf2popctl: Reg<PKFB_PF2POPCTL_SPEC>, pub pkfb_pf2cnt: Reg<PKFB_PF2CNT_SPEC>, pub pkfb_pf2data: Reg<PKFB_PF2DATA_SPEC>, pub pkfb_pf8kpushctl: Reg<PKFB_PF8KPUSHCTL_SPEC>, pub pkfb_pf8kpopctl: Reg<PKFB_PF8KPOPCTL_SPEC>, pub pkfb_pf8kcnt: Reg<PKFB_PF8KCNT_SPEC>, pub pkfb_pf8k_data: Reg<PKFB_PF8KDATA_SPEC>, pub pkfb_fifo_coll_intr: Reg<PKFB_FIFO_COLL_INTR_SPEC>, pub pkfb_fifo_coll_intr_en: Reg<PKFB_FIFO_COLL_INTR_EN_SPEC>,
}
Expand description

Register block

Fields§

§pkfb_fifoctrl: Reg<PKFB_FIFOCTRL_SPEC>

0x00 - Packet FIFO Bank control

§pkfb_fifosramctrl0: Reg<PKFB_FIFOSRAMCTRL0_SPEC>

0x04 - SRAM Test Control 0

§pkfb_fifosramctrl1: Reg<PKFB_FIFOSRAMCTRL1_SPEC>

0x08 - SRAM Test Control 1

§pkfb_fifostatus: Reg<PKFB_FIFOSTATUS_SPEC>

0x0c - Packet FIFO Status register

§pkfb_pf0pushctl: Reg<PKFB_PF0PUSHCTL_SPEC>

0x10 - FIFO 0 Push Control

§pkfb_pf0popctl: Reg<PKFB_PF0POPCTL_SPEC>

0x14 - FIFO 0 Pop Control

§pkfb_pf0cnt: Reg<PKFB_PF0CNT_SPEC>

0x18 - FIFO 0 Count

§pkfb_pf0data: Reg<PKFB_PF0DATA_SPEC>

0x1c - FIFO 0 Push/POP Data Register

§pkfb_pf1pushctl: Reg<PKFB_PF1PUSHCTL_SPEC>

0x20 - FIFO 1 Push Control

§pkfb_pf1popctl: Reg<PKFB_PF1POPCTL_SPEC>

0x24 - FIFO 1 Pop Control

§pkfb_pf1cnt: Reg<PKFB_PF1CNT_SPEC>

0x28 - FIFO 1 Count

§pkfb_pf1data: Reg<PKFB_PF1DATA_SPEC>

0x2c - FIFO 1 Push/POP Data Register

§pkfb_pf2pushctl: Reg<PKFB_PF2PUSHCTL_SPEC>

0x30 - FIFO 2 Push Control

§pkfb_pf2popctl: Reg<PKFB_PF2POPCTL_SPEC>

0x34 - FIFO 2 Pop Control

§pkfb_pf2cnt: Reg<PKFB_PF2CNT_SPEC>

0x38 - FIFO 2 Count

§pkfb_pf2data: Reg<PKFB_PF2DATA_SPEC>

0x3c - FIFO 2 Push/POP Data Register

§pkfb_pf8kpushctl: Reg<PKFB_PF8KPUSHCTL_SPEC>

0x40 - FIFO 8k Push Control

§pkfb_pf8kpopctl: Reg<PKFB_PF8KPOPCTL_SPEC>

0x44 - FIFO 8k Pop Control

§pkfb_pf8kcnt: Reg<PKFB_PF8KCNT_SPEC>

0x48 - FIFO 8k Count

§pkfb_pf8k_data: Reg<PKFB_PF8KDATA_SPEC>

0x4c - FIFO 8k Push/POP Data Register

§pkfb_fifo_coll_intr: Reg<PKFB_FIFO_COLL_INTR_SPEC>

0x50 - Control for collision interrupts

§pkfb_fifo_coll_intr_en: Reg<PKFB_FIFO_COLL_INTR_EN_SPEC>

0x54 - Control register for enabling or masking the collisione interrupts

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.