本帖最后由 pq113_6 于 2019-10-18 13:02 编辑
1. 编译出现大量警告warning: ‘xxxx’ defined but not use [-Wunused-variable] 原因是库文件中有很多变量定义了但是没有被使用 解决方案: 在CC子项中Misc Controls添加 -Wall -Wno-unused 2. 警告warning: missing braces around initializer 原因是库文件中有很多初始化结构或者数组只是一个简单的{0},导致警告。 解决方案: 将初始化部分进行修改,比如 static CAN_Device s_canDevice[CAN_NUM] = { 0 }; 改为 static CAN_Device s_canDevice[CAN_NUM] = { {0} };
1. ld文件配置问题 _estack错误,只定义到了8KB,应该对准RAM的结尾。 _estack = 0x20008000; /* end of 32K RAM */ FLASH和RAM的大小要改成对应板子上的: FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 128K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
|