关于430硬件乘法器

2019-07-14 22:34发布

430硬件乘法的乘累加器不知道怎么用              求一段C例程;
官方例程也有看似乎都没有说到乘累加怎么用哦!想在FFT里面优化一下程序可能会用到乘累加。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
Garen2
1楼-- · 2019-07-15 09:57
  • //******************************************************************************
  • //   MSP430x26x Demo - 8x8 Signed 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 extended sign of
  • //   result.
  • //   ACLK = 32.768kHz, MCLK = SMCLK = default DCO
  • //
  • //            MSP430F261x/241x
  • //             -----------------
  • //         /||                 |
  • //          | |                 |
  • //          --|RST              |
  • //            |                 |
  • //            |                 |
  • //
  • //  B. Nisarga
  • //  Texas Instruments Inc.
  • //  September 2007
  • //  Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.42A
  • //******************************************************************************
  • #include  
  • void main(void)
  • {
  •   unsigned char value1,value2;
  •   WDTCTL = WDTPW+WDTHOLD;                   // Stop WDT
  •   MPY = 0x1234;                             // Load 1st operand - unsigned mult
  •   OP2 = 0x5678;                             // Load second operand
  •   value1 = 0x12;                            // Load first operand - signed MAC
  •   value2 = 0x96;                            // Load second operand
  •   // Sign-extend the values
  •   if (value1 >=0x80)
  •     MACS = 0xFF00 | value1;
  •   else
  •     MACS = value1;
  •   if (value2 >=0x80)
  •     OP2 = 0xFF00 | value2;
  •   else
  •     OP2 = value2;
  •   _BIS_SR(LPM4_bits);                       // LPM4
  • }
Ryze
2楼-- · 2019-07-15 15:29
我记得在IAR下,使用乘法的时候会自动使用硬件乘法器,这个不用过多考虑,直接使用乘法就行。
Varus
3楼-- · 2019-07-15 17:03
IAR中,工程->options,勾选后自动使用硬件乘法器。
fentianyou
4楼-- · 2019-07-15 18:09
 精彩回答 2  元偷偷看……
fentianyou
5楼-- · 2019-07-15 22:41
gygp
6楼-- · 2019-07-15 23:11

一周热门 更多>