【发布时间】:2016-07-18 12:25:21
【问题描述】:
Platform MPLAB X
CPU PIC18F2520
Compiler XC8 v1.38
我们正在将一个项目从旧的 (htc) 编译器迁移到 MPLAB X 平台,但无法访问 EEPROM。
旧的编译器支持 eeprom_read 和 eeprom_write 但 XC8 没有,好吧,有定义它们的定义,但它们是“空的”。 (xc.h 包括 htc.h,其中包括 pic18.h) 在 pic.h 行
#if _EEPROMSIZE > 0 && defined(_PLIB)
不是触发而是对应的#else _EEPROMSIZE 和 _PLIB 似乎都没有定义。
为什么这么老(eeprom_read和eeprom_write) xc8 不支持?
我们应该怎么做才能访问 EEPROM?
我们试图看看 Microchip Code Configure 会做什么, 但是MCC不支持CPU PIC18F2520。
The chip do have 256 byte eeprom according to
http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf
问候
【问题讨论】: