Struct msp430f5529::mpy_16::RegisterBlock
source · [−]#[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