We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi All,
I am trying to use my SAMD21 Xplained Pro with Keil uVision, but I am getting the following errors (see screen shot). I've tried everything I can think of to no avail. Am I missing something?
I've just tried the same with MSP432 and also get errors. I'm following the instructions in http://www.microdigitaled.com/ARM/MSP432_ARM/Tutorial/Keil%20C%20project%20tutorial%20v8.pdf
Build started: Project: test3*** Using Compiler 'V6.16', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'Build target 'Target 1'main.c(5): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include\msp.h(46): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include/msp432p401r.h(235): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include\core_cm4.h(162): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_compiler.h(47): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_armclang.h(33): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h(7): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: too many arguments provided to function-like macro invocationstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include/msp_compatibility.h(144): note: macro '__wfi' defined here#define __wfi() __asm(" wfi") ^main.c(5): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include\msp.h(46): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include/msp432p401r.h(235): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include\core_cm4.h(162): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_compiler.h(47): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_armclang.h(33): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h(7): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: 'inline' can only appear on functionsstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: variable has incomplete type 'void'static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: expected ';' after top level declaratorstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(351): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sxtab16(int16x2_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(355): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sxtb16(int8x4_t __a) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(359): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__uxtab16(int16x2_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(363): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__uxtb16(int8x4_t __a) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(378): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(379): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(379): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(382): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(383): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qsub8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(383): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qsub8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(386): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(387): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(387): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(390): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(391): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__shadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^fatal error: too many errors emitted, stopping now [-ferror-limit=]20 errors generated.compiling main.c...RTE/Device/MSP432P401R/system_msp432p401r.c(46): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include\msp.h(46): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include/msp432p401r.h(235): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include\core_cm4.h(162): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_compiler.h(47): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_armclang.h(33): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h(7): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: too many arguments provided to function-like macro invocationstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include/msp_compatibility.h(144): note: macro '__wfi' defined here#define __wfi() __asm(" wfi") ^RTE/Device/MSP432P401R/system_msp432p401r.c(46): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include\msp.h(46): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/TexasInstruments/MSP432P4xx_DFP/3.2.6/Device/Include/msp432p401r.h(235): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include\core_cm4.h(162): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_compiler.h(47): warning: In file included from...C:/Users/bayca/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include/cmsis_armclang.h(33): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h(7): warning: In file included from...C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: 'inline' can only appear on functionsstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: variable has incomplete type 'void'static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(39): error: expected ';' after top level declaratorstatic __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(351): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sxtab16(int16x2_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(355): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sxtb16(int8x4_t __a) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(359): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__uxtab16(int16x2_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(363): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__uxtb16(int8x4_t __a) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(378): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(379): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(379): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(382): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(383): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qsub8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(383): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__qsub8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(386): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(387): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(387): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__sadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(390): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?static __inline__ int8x4_t __attribute__((__always_inline__, __nodebug__)) ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(391): error: unknown type name 'int8x4_t'; did you mean 'uint8x4_t'?__shadd8(int8x4_t __a, int8x4_t __b) { ^C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h(347): note: 'uint8x4_t' declared heretypedef uint32_t uint8x4_t; ^fatal error: too many errors emitted, stopping now [-ferror-limit=]20 errors generated.compiling system_msp432p401r.c...".\Objects\test3.axf" - 38 Error(s), 0 Warning(s).Target not created.Build Time Elapsed: 00:00:01