Compile la solución de error del proyecto anterior después de la actualización IAR

  
 

Para abrir un proyecto normal previamente compilado (creado con IAR5.5), se informa el siguiente error durante la compilación (actualmente utilizando IAR6.3):

Error [Pe147]: la declaración es incompatible con " __ interwork __softfp unsigned long __get_PSP (void) " (declarado en la línea 52 de " C: \\ Archivos de programa \\ IAR C: \\ Libraries \\ CMSIS \\ CM3 \\ CoreSupport \\ core_cm3.h

Como se muestra a continuación :
IAR_6.3error

La solución es la siguiente:

1.Compruebe la opción " Usar CMSIS " desde

Opciones de proyecto > Opciones generales > Configuración de biblioteca :

Como se muestra a continuación,
Usar la opción CMSIS

2.Retire todos los archivos de encabezado CMSIS de su proyecto eliminando:

" $ PROJ_DIR $ \\ .. \\ .. \\ .. \\ Libraries \\ CMSIS \\ CM3 \\ CoreSupport " from [Proyecto > Opciones > C /C ++ Compiler > Preprocessor]

Antes de modificar:
IAR_6.3ERROR

Después de la modificación:
IAR_6.3Set

Recompilar, OK
IAR Compilar OK

Copyright © Conocimiento de Windows All Rights Reserved