Embeded

IAR로 STM32 컴파일시 오류

폼나게살자 2013. 3. 6. 11:20
반응형

IAR Workbench for ARM을 사용해서 STM32 계열의 프로젝트를 컴파일 할 때

"declaration is incompatible with __nounwind" 오류가 발생하는 경우가 있습니다.

이럴때는 프로젝트 옵션에서 몇 가지를 수정해야 합니다.

우선 General Options에서 Library Configuration 탭에 있는 CMSIS항목의 Use CMSIS를 체크해야 합니다.


다음으로 C/C++ Compiler에 가서 Preprocessor 탭에 있는 "Additional include directories"에서 

"$PROJ_DIR$\..\..\Libraries\CMSIS\CM3\CoreSupport" 항목을 삭제해야 합니다.

삭제는 선택하고 Del 키를 누르면 됩니다.


이제 컴파일 하면 오류가 없어진 것을 확인 할 수 있습니다.


출처 : STM32 Discovery




반응형