1 解答
七月 28, 2021
07:32 PM
是的 ,EEPROM 会造成此问题,参考一下EmEEPROM component datasheet.
Creator里的EePROM code example 针对MDK/GCC 和IAR 编译器是有宏定义的:
#if defined (__ICCARM__)
#pragma data_alignment = CY_FLASH_SIZEOF_ROW
const uint8_t Em_EEPROM_em_EepromStorage[Em_EEPROM_PHYSICAL_SIZE] = {0u};
#else
const uint8_t Em_EEPROM_em_EepromStorage[Em_EEPROM_PHYSICAL_SIZE]
__ALIGNED(CY_FLASH_SIZEOF_ROW) = {0u};
#endif /* defined (__ICCARM__) */
Roy Liu
4 回复数