Struct msp430f5529::mpy_32::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 14 fields
pub mpy32l: Reg<MPY32L_SPEC>,
pub mpy32h: Reg<MPY32H_SPEC>,
pub mpys32l: Reg<MPYS32L_SPEC>,
pub mpys32h: Reg<MPYS32H_SPEC>,
pub mac32l: Reg<MAC32L_SPEC>,
pub mac32h: Reg<MAC32H_SPEC>,
pub macs32l: Reg<MACS32L_SPEC>,
pub macs32h: Reg<MACS32H_SPEC>,
pub op2l: Reg<OP2L_SPEC>,
pub op2h: Reg<OP2H_SPEC>,
pub res0: Reg<RES0_SPEC>,
pub res1: Reg<RES1_SPEC>,
pub res2: Reg<RES2_SPEC>,
pub res3: Reg<RES3_SPEC>,
}
Expand description
Register block
Fields
mpy32l: Reg<MPY32L_SPEC>
0x00 - 32-bit operand 1 - multiply - low word
mpy32h: Reg<MPY32H_SPEC>
0x02 - 32-bit operand 1 - multiply - high word
mpys32l: Reg<MPYS32L_SPEC>
0x04 - 32-bit operand 1 - signed multiply - low word
mpys32h: Reg<MPYS32H_SPEC>
0x06 - 32-bit operand 1 - signed multiply - high word
mac32l: Reg<MAC32L_SPEC>
0x08 - 32-bit operand 1 - multiply accumulate - low word
mac32h: Reg<MAC32H_SPEC>
0x0a - 32-bit operand 1 - multiply accumulate - high word
macs32l: Reg<MACS32L_SPEC>
0x0c - 32-bit operand 1 - signed multiply accumulate - low word
macs32h: Reg<MACS32H_SPEC>
0x0e - 32-bit operand 1 - signed multiply accumulate - high word
op2l: Reg<OP2L_SPEC>
0x10 - 32-bit operand 2 - low word
op2h: Reg<OP2H_SPEC>
0x12 - 32-bit operand 2 - high word
res0: Reg<RES0_SPEC>
0x14 - 32x32-bit result 0 - least significant word
res1: Reg<RES1_SPEC>
0x16 - 32x32-bit result 1
res2: Reg<RES2_SPEC>
0x18 - 32x32-bit result 2
res3: Reg<RES3_SPEC>
0x1a - 32x32-bit result 3 - most significant word