STM32
直播中

冯栋

7年用户 180经验值
私信 关注
[问答]

如何解决扩展的UC/OS II中的警告?

编译扩展实验例程里的UC/OS II后有一个警告。test.c(105): warning:  #69-D: integer conversion resulted in truncation
求助 不知道怎么解决。

回帖(3)

翁靠庭

2019-9-12 08:13:14
回复【楼主位】Julius007:
-------------------------------
数据转换的警告,可以不理他的.
举报

赵晓敏

2019-9-12 08:28:29
我研究好久,最后我发现啦!!!!在stm32f10x_nvic.h文件里定义的是U32(#define SystemHandler_SysTick        ((u32)0x02C39A) /* SysTick Handler */) 所以void MY_NVIC_Init(u8 NVIC_PreemptionPriority,u8 NVIC_SubPriority,u8 NVIC_Channel,u8 NVIC_Group)第3个参数必须是U32,不然就要警告,并且警告说会截掉多余的数值,意思就是32位的数据被截成8位,那当然会出错了。不知道我说的是否正确。楼主鉴定~~~~~~~~~~~~~~~~~~
举报

洪禹

2019-9-12 08:48:05
我也碰到了。你是怎么解决的呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分