我的代码如下,只要注释掉所有SysCtl_disableSRAMBank函数,sramSize变成65535,一切正常。
但只要调用了SysCtl_disableSRAMBank(SYSCTL_SRAM_BANK1); sramSize变成0,我觉得应该返回8KB也就是2000才对,因为这时候只有一个8KB的存储区0被使能了。
#include "msp432.h"
#include "driverlib.h"
/**
* main.c
*/
void main(void)
{
volatile uint32_t sramSize;
WDT_A_holdTimer(); // stop watchdog timer
//SysCtl_disableSRAMBank(SYSCTL_SRAM_BANK3);
SysCtl_disableSRAMBank(SYSCTL_SRAM_BANK1);
sramSize = SysCtl_getSRAMSize();
__no_operation();
}
请问我哪里搞错了?


