0

IAR は __flash キーワードを定義して、ポインターが次のように使用されたときに FLASH 空間を指していることを指定します。

uint8_t __flash *dataPtr;

通常のポインターを介して関数に渡されたアドレスを取得し、FLASH ポインターを使用して FLASH のそのアドレスを指そうとしています。移植性の理由から (他のアーキテクチャ間で)、通常のポインターを使用して渡すように制限されているため、関数の定義を変更することはできません。__flash 修飾子を「キャスト」する方法が見つからないようです。IAR にチケットを提出しましたが、今週末にこれをまとめようとしています。

誰にもアイデアはありますか?

4

0 に答える 0