未定義の外部シンボル "__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ファイル、ライブラリ、ツール)のみ使用することを推奨します。

 

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

申し訳ございませんが、弊社サイトではInternet Explorerをサポートしていません。サイトをより快適にご利用いただくために、Chrome、Edge、Firefoxなどの最新ブラウザをお使いいただきますようお願いいたします。