各位大侠:
我在调试TM4C1294的Eeprom读写问题,一直都没有调通,哪位高手指点一下!
时钟配置:
g_ui32SysClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ |
SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL |
SYSCTL_CFG_VCO_480), 120000000);
代码如下:
SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0);
EEPROMInit();
e2prodata.E2romFlg = 0x0555;
EEPROMProgram((uint32_t*)(e2prodata.E2romFlg), EEPROM_BASE_ADDRESS, 4);
e2prodata.E2romFlg = 0;
EEPROMRead((uint32_t*)(e2prodata.E2romFlg) ,EEPROM_BASE_ADDRESS, 4);
if(e2prodata.E2romFlg == 0x0555)
{
UARTprintf("Eeprom Read and write succeed.\n");
}
else if(e2prodata.E2romFlg == 0)
{
UARTprintf("Eeprom Read and write failed.\n");
}
感谢了!