Platform MPLAB X
CPU PIC18F2520
Compiler XC8 v1.38
Мы двигаемся проект от старого (ЦВТ) компилятор в MPLAB X платформы, но не может получить доступ к EEPROM.PIC18F2520 MPLAB х xc8 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?
Мы попытались выяснить, что сделало бы Конфигурация кода микрочипа, , но CPU PIC18F2520 не поддерживается MCC.
The chip do have 256 byte eeprom according to
http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf
С уважением
Да, я сделал то же самое Просто комментарий, у Microchip есть макрос, _LOAD_EEADR Что можно использовать вместо этого (я предполагаю, что это независимый процессор) EEADRH и EEADR, becosue на PIC у нас нет таких, как регистры, только EEADR – user6127660