新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2012-7-7
- 在线时间
- 1 小时
|
我在使用IAREWARM6.3与STM32F10的3.5固件库的时候有一下冲突,不清楚,请大家赐教!!
Error[Pe147]: declaration is incompatible with "__interwork __softfp unsigned long __get_PSP(void)" (declared at line 52 of "D:\Program Files\ IAREWARM\arm\inc\c\intrinsics.h")
D:\ST32IAREWARMOBJ\Sysinc\core_cm3.h 1084
我查看这连个文件的相应行就是两个函数的前面的数据类型定义不同,6.3版本里面是UNSIGNED LONG,而固件库里面是UINT32_T这个了,把这个固件库里的改成6.3版本里的数据类型就通过编译了,请教下大家,我对这个不熟悉,能不能改,我看了固件库里的数据类型定义,UNINT32_T 就是U32了:typedef uint32_t u32;这个是STM32F10X.H里面的定义,但是不知道U32是在哪个文件中定义的 |
|