This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430FR6043: LEA的操作问题

Part Number: MSP430FR6043

我在调用LEA接口的时候,  直接调用msp_mpy_q15接口,然后修改里面的内存是可以的。

// 计算实部的平方 real^2
status = msp_mpy_q15(&mpyParams, inputA, inputA, abs_value);
msp_checkStatus(status);

for(i = 0; i < length / 2; i++)
{
abs_value[i] = abs_value[2 * i];
abs_value[i] = abs_value[2 * i + 1];
}

但是先调用msp_cmplx_mpy_q15(&mpyParams,inputA, inputA, temp_buffer);后,在运行上面的代码。调试到for(i = 0; i < length / 2; i++)
{
abs_value[i] = abs_value[2 * i];
abs_value[i] = abs_value[2 * i + 1];
},一般i等于19的时候,断点又回到msp_cmplx_mpy_q15,一直循环往复,要不就进入mpu里。为什么会这样