请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430FR6972 工具/软件:Starterware
您好,先生,
我要将一些阵列存储在FRAM的两个DATA20_P段中,DATA20_P在lnkmsp430fr6972.xcl中设置如下
//--------------- //在FRAM中读/写数据 // -Z (const)DATA16_P,DATA20_P=D000-FF7F,1.004万-13FFF -Z (da)DATA16_HEap+_DATA16_HEAM_SIZE -Z (数据) DATA20_HEap+_DATA20_HEAME_SIZE //---------
我将数组定义如下
__persistent unsigned int CurrentFaultBuffer[5120]={0x0000};
__persistent unsigned int ElecfieldFaultBuffer[5120]={0x0000};
__persistent unsigned int Fault1Buffer[960]={0x0000};
__persistent unsigned int Fault2Buffer[960]={0x0000};
如果CurrentFaultBuffer[5120]分配给0xD000-0xFF7F,则其他数组分配给0x1.004万-0x13FFF, 则DATA20_P的空间就足够了。 但是,我发现所有阵列都分配到0x1.004万-0x13FFF,所以这是一个错误
问题是如何 将 CurrentFaultBuffer[5120]分配给数据段DATA20_P(0xD000-0xFF7F),并将其他分配给数据段DATA20_P(0x1.004万-0x13FFF)?
此致
Jent
