在程序中定义以下数组:
#pragma PERSISTENT(dataRecorded);
uint16_t dataRecorded[8*1024] = {0};
编译调试没有问题
1. 但是数组默认不是定义在RAM中吗,RAM只有8KB,为什么不会溢出?
2.如何定义到了FRAM中,FRAM大小为256KB,为什么当数组大小为16*1024时就会溢出,是不是需要在lnk_msp430fr5994.cmd中修改?应该如何修改?
在程序中定义以下数组:
#pragma PERSISTENT(dataRecorded);
uint16_t dataRecorded[8*1024] = {0};
编译调试没有问题
1. 但是数组默认不是定义在RAM中吗,RAM只有8KB,为什么不会溢出?
2.如何定义到了FRAM中,FRAM大小为256KB,为什么当数组大小为16*1024时就会溢出,是不是需要在lnk_msp430fr5994.cmd中修改?应该如何修改?