工具与软件:
嗨大家好、
我正在使用 MSP432E401Y LaunchPad、想通过外部 ADC 收集一些样本(约1000个)并存储在数组中以进行频率计算。 当我声明一个数组时、代码会运行到 startup_msp432e401y_ccs.c 中的无限循环中 当我将数组的大小从1000更改为2时、代码运行良好。 当我将数组的大小从2一增加到13时、代码运行良好。 但是、当数组大小为14时、代码会进入无限循环。
代码在这里。
void main (void)
{
uint32_t systemClock;
systemClock = SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz |)
SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480)、120000000);
uint32_t i、ii、N、i32Idx;
uint32_t N_SAMPLE=100;
uint32_t sample_data[14];
SAMPLE_DATA[0]=1;
该数组从地址0x20000348开始。 我检查了微控制器的存储器; 这个部分(0X2000.0000至0X3FFF.FFFF)可以存储数据、不应该进行调节。
我还复制变量及其地址、如下所示。

请帮助、
非常感谢、
Zhonghai.
