您好!
我想存储一组3.2万个uint_16类型的细胞。 (ADC值)。 我看到最大SRAM空间是64 KB ,所以我知道2B*3.2万超出了该内存空间。 但是,我看到MSP432P401R具有256 KB 闪存,我想将阵列放入此内存中(我看到每个块大小是4 KB ,然后4*8= 32 KB ,它应该适合我的阵列)。
这是正确的方式吗? 在他的案例中,我该怎么做? 因为我试图声明我的数组
uINT_fast16_t myArray[3.2万]
在通话之后
MAP_FlashCTL_programMemory((void*)myArray,(void*) 0x....,3.2万)
但在编译时,编译器提示我:“程序将不适合可用内存”(我还尝试使用较少的单元来适应SRAM,写入闪存的操作也很顺利)。
提前感谢您的参与,
此致,
Mattia Ducci
