2017-10-09 24 views
0

XC16 MPLABでこのコードを使用するとエラーが表示されるPIC24FJ64GA004PIC24F eepromとXC16 MPLAB

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

error: space(eedata) not supported on this target

初心者の質問には申し訳ありません。

答えて

1

PIC24FJ64GA004にはオンチップEEPROMが搭載されていないという問題があります。コンパイラはこれを認識し、そのエラーをスローします。たとえば、512バイトのオンチップEEPROMを搭載したPIC24F32KA302とは対照的です。

あなたの最善の策あなたのアプリケーションを介してへの書き込みに不揮発性メモリを必要とする場合には次のとおりです。)専用のオンチップEEPROM

Bで異なるターゲットチップを使用し

A)を使用してEEPROMをエミュレート未使用のフラッシュプログラムメモリ(このためにそこLibrariesがあります)

C)あなたは、このようなThisなどのシリアル通信(経由でインタフェースすることができ、オフチップEEPROMを使用)

関連する問題