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里。为什么会这样
? ?:
length 等于512是不行的,256,128都是可以的
,
? ?:
我也没用到大规模数据的堆栈,基本都是放到LEARAM
,
? ?:
,
? ?:
这是栈溢出了吗
,
Alice:
您好,
length 等于512是不行的,256,128都是可以的
—–abs_value[] 这个数组分配了多大的字节空间。
——-For 循环中的i是什么类型的变量(0~65535).