#[repr(C)]
pub struct RegisterBlock { pub mpy: Reg<MPY_SPEC>, pub mpys: Reg<MPYS_SPEC>, pub mac: Reg<MAC_SPEC>, pub macs: Reg<MACS_SPEC>, pub op2: Reg<OP2_SPEC>, pub reslo: Reg<RESLO_SPEC>, pub reshi: Reg<RESHI_SPEC>, pub sumext: Reg<SUMEXT_SPEC>, pub mpy32ctl0: Reg<MPY32CTL0_SPEC>, /* private fields */ }
Expand description

Register block

Fields

mpy: Reg<MPY_SPEC>

0x00 - Multiply Unsigned/Operand 1

mpys: Reg<MPYS_SPEC>

0x02 - Multiply Signed/Operand 1

mac: Reg<MAC_SPEC>

0x04 - Multiply Unsigned and Accumulate/Operand 1

macs: Reg<MACS_SPEC>

0x06 - Multiply Signed and Accumulate/Operand 1

op2: Reg<OP2_SPEC>

0x08 - Operand 2

reslo: Reg<RESLO_SPEC>

0x0a - Result Low Word

reshi: Reg<RESHI_SPEC>

0x0c - Result High Word

sumext: Reg<SUMEXT_SPEC>

0x0e - Sum Extend

mpy32ctl0: Reg<MPY32CTL0_SPEC>

0x2c - MPY32 Control Register 0

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.