未定義の外部シンボル "__iar_HWMUL"
テクニカル・ノート 79022
アーキテクチャ:
MSP430
コンポーネント:
linker
更新日:
2018/09/04 7:11
はじめに
IAR Embedded Workbench for MSP430バージョン6.20 (またはそれ以降)を使用して、既成のプロジェクトをビルドしようとすると、リンクが失敗して以下のメッセージが表示される。
Error[e46]: Undefined external "__iar_HWMUL" ...
推奨する解決方法
使用しているバージョンで用意されているデフォルトのリンカxclファイルを使用してください。
背景
IAR Embedded Workbench for MSP430バージョン6.20では、__iar_HWMULというシンボルが導入されました。
例えば、lnk430f149.xclには以下の行が新たに追加されています。
// -----------------------------------------------
// Hardware multiplier location
//
-D__iar_HWMUL=130
注
一般に、同じバージョン(同じリリースのヘッダファイル、xclファイル、ライブラリ、ツール)のみ使用することを推奨します。
全ての製品名は、それぞれの所有者の商標または登録商標です。