カスタマーサポートセンター

FAQ~よくある質問~ | FAQマスタ詳細表示

FAQ詳細情報

ID 10810863
FAQカテゴリ(大) アセンブラ
最終更新日 2015-12-12

質問内容

TN63124: 複数のアセンブラモジュールとENDMOD

回答内容

ターゲット:  ARM
コンポーネント: アセンブラ
更新日:  2010/11/18 8:45 

 

概要
IAR Embedded Workbench for ARM のバージョン 4.x とバージョン 5.x の間で大きな変更がありました。

 

診断
Warning[24]: ENDMOD directive is ignored (only one module is allowed)
ENDMODディレクティブが書かれているところに表示されます。これは、このディレクティブがIAR Assembler バージョン5.x から削除されたからです。バージョン5.x では、アセンブラソースファイルに1つのモジュールのみ許されます。

 

解決策
解決策は以下の2つのうちどちらかです。
1つのモジュールごとに1つのアセンブラファイルを作成する。
2つまたはそれ以上のモジュールは1つにマージする。

モジュールプログラミングとモジュール・ディレクティブについて詳しく読むには、IAR ARM用アセンブラリファレンスガイドを参照してください。

 

移植
また、IAR Embedded Workbench 移行ガイドの「移行プロセス」を参照することを強くお勧めします。IAR Embedded Workbench for ARMのバージョン4からバージョン5に移行するために日何を行うべきかのイメージがわかります。

 

全ての製品の名前は、それぞれの所有者の商標または登録商標です。

参考資料URL