Undefined external "__iar_HWMUL" 에러 메시지

기술노트 79022

아키텍처:

MSP430

컴포넌트:

linker

업데이트:

2021-06-22 오전 9:12

소개

IAR Embedded Workbench for MSP430 버전 6.20 (혹은 하위 버전)을 사용하여 기존의 프로젝트를 빌드하려고 하면, 링크 실패 후 다음과 같은 메시지가 표시됩니다.

Error[e46]: Undefined external "__iar_HWMUL" ...

제안 해결방안

사용 중인 설치판의 기본 링커 xcl 파일을 사용하시기 바랍니다.

배경

__iar_HWMUL 심볼은 IAR Embedded Workbench for MSP430 버전 6.20에서 소개 하였습니다.

예시로 lnk430f149.xcl에서, 아래에 새로운 라인이 있습니다:

// -----------------------------------------------
// Hardware multiplier location
//
-D__iar_HWMUL=130

참고

일반적으로 일치하는 버전 (예, 헤더 파일, xcl 파일, 라이브러리, 동일한 릴리즈의 도구들)을 사용해야 하는 타당한 이유가 있습니다.

 

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.