Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned long __REV16(unsigned long)" (declared at line 177 of "C:\ E:\STM32资料\源码\36 以太网STM32F107_ETH_LCD(神舟IV号)TFTP文件传输\Libraries\CMSIS\Core\CM3\core_cm3.h 710
错误的原因是因为新版本CMSIS的intrinsics.h等文件与之前的版本不兼容。
解决办法:
1: Project options > General Options > Library
Configuration 里选择 USE CMSIS ;
2:在Project>Options>C/C++Compiler>Preprocessor里删除所有的 CMSIS header files ,
“$PROJ_DIR$\..\..\..\Libraries\CMSIS\CM3\CoreSupport” 。
再次编译,通过。。。。。