TI中文支持网
TI专业的中文技术问题搜集分享网站

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里。为什么会这样

? ?:

length 等于512是不行的,256,128都是可以的

,

? ?:

我也没用到大规模数据的堆栈,基本都是放到LEARAM

,

? ?:

,

? ?:

这是栈溢出了吗

,

Alice:

您好,

    length 等于512是不行的,256,128都是可以的

     —–abs_value[] 这个数组分配了多大的字节空间。

     ——-For 循环中的i是什么类型的变量(0~65535).

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR6043: LEA的操作问题
分享到: 更多 (0)