在XC16 MPLAB中使用这段代码时,我能告诉任何人为什么我会出错吗?PIC24FJ64GA004
unsigned int __attribute__ ((space(eedata))) eeData[] = {100, 1, 22, 33, 44, 156, 3, 10, 1};错误:在此目标上不支持空格(Eedata)
对初学者的问题很抱歉。
发布于 2017-10-09 20:18:16
问题是PIC24FJ64GA004没有可供您使用的片上EEPROM .编译器识别这一点,因此抛出错误。相比之下,比方说PIC24F32KA302,它有512字节的片上EEPROM.
如果您需要通过应用程序写入非易失性内存,最好的方法是:
A)使用不同的目标芯片和专用的片上EEPROM。
( B)使用未使用的闪存来模拟EEPROM (这里有库 )
C)使用片外EEPROM,您可以通过串行通信(如这)与其进行接口。
https://stackoverflow.com/questions/46645773
复制相似问题