PIC24F eeprom和XC16 MPLAB

时间:2017-10-09 11:50:00

标签: mplab eeprom pic24

在XC16 MPLAB中使用此代码时,可以说我为什么会出现错误? PIC24FJ64GA004

unsigned int __attribute__ ((space(eedata))) eeData[] = {100, 1, 22, 33, 44, 156, 3, 10, 1};
  

错误:此目标不支持空格(eedata)

对不起初学者的问题。

1 个答案:

答案 0 :(得分:2)

问题是PIC24FJ64GA004没有片上EEPROM供您使用。编译器识别出这一点,因此抛出该错误。相比之下,例如PIC24F32KA302,它具有512字节的片上EEPROM。

如果您需要通过应用程序写入非易失性内存,最好的选择是:

A)使用具有专用片上EEPROM的不同目标芯片

B)使用未使用的闪存程序存储器模拟EEPROM(此处有Libraries

C)使用可通过串行通信连接的片外EEPROM(例如This