NXPコミュニティの皆様、こんにちは。
S32K312 MCAL を IAR EW に統合する際に、次の問題が発生しました。
MCAL_ENABLE_USER_MODE_SUPPORT 定義済みマクロを有効にした後、次のエラーが発生しました: 関数「startup_getControlRegisterValue」および「startup_getAipsRegisterValue」の定義が見つかりませんでした。IM マニュアルによると、このマクロを有効にする必要があります。このマクロが有効になっていない場合、どのような影響がありますか?
次のコンパイル エラーが発生しました: エラー [Lp004]: 実際のサイズ (0x448) がブロック "interrupt_vector_init" の最大サイズ (0x410) を超えています。これをどう解決すればCANでしょうか?
RTD: SW32K3_S32M27x_RTD_R21-11_6.0.0
EB: 29.0
MCU: S32K312
IDE: IAR EW 9.40.1
こんにちは@ben_chin 、
IAR EW 9.40.1 はサポートされていません。IAR Systems にお問い合わせください(https://www.iar.com/support)。
しかし、マクロが C コンパイラのプリプロセッサでのみ定義されている場合、S32DS でも同じエラーを再現 CAN。
C コンパイラ プリプロセッサとアセンブラ プリプロセッサの両方でマクロを定義する必要があります。
よろしくお願いいたします。
ダニエル