Platform MPLAB X
CPU PIC18F2520
Compiler XC8 v1.38
私たちは、MPLAB X プラットフォームに古い(HTC)コンパイラからプロジェクトを移動しているが、EEPROMにアクセスすることはできません。PIC18F2520のMPLAB Xのxc8のEEPROM
古いコンパイラはeeprom_readとeeprom_writeをサポートしていましたが、XC8 には定義する定義がありますが、それらは "空"です。 (xc.hがpic18.hが含まhtc.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
よろしく
を必要とし、それはmemory.cを作成し、I同じことをしました マイクロチップにはマクロがあります_LOAD_EEADR これは、EEADRHとEEADRの代わりに使用することができます(私はそれがCPUに依存しないと思います).PICにはレジスタがありません.EEADR – user6127660