//****************************************************************************** // MSP430xG46x Demo - 8x8 Unsigned Multiply Accumulate // // Description: Hardware multiplier is used to multiply two numbers. // The calculation is automatically initiated after the second operand is // loaded. A second multiply accumulate operation is performed after that. // Results are stored in RESLO and RESHI. SUMEXT contains the carry of the // result. // // MSP430xG461x // ----------------- // /|\| | // | | | // --|RST | // | | // | | // // K. Quiring/ M. Mitchell // Texas Instruments Inc. // October 2006 // Built with IAR Embedded Workbench Version: 3.41A //****************************************************************************** #include void main(void) { WDTCTL = WDTPW+WDTHOLD; // Stop WDT FLL_CTL0 |= XCAP14PF; // Configure load caps MPY = 0x12; // Load first operand -unsigned mult OP2 = 0x56; // Load second operand MAC = 0x12; // Load first operand -unsigned MAC OP2 = 0x56; // Load second operand _BIS_SR(LPM4_bits); // LPM4 }