Flash28_API函数无法通过编译

2019-03-26 14:45发布

想调用F2812的Flash擦写接口函数,在CMD文件中section段加入
   Flash28_API:
           {
        -lFlash2812_API_V210.lib(.econst)
        -lFlash2812_API_V210.lib(.text)
           }LOAD = FLASHA,  PAGE = 0
RUN =RAMH0 ,  PAGE = 1
同时在工程library中加入Flash2812_API_V210.lib库文件,在主函数中调用Flash_erase()函数。编译时出现warning提示no matching section,定位问题出现在CMD文件中
   Flash28_API:
           {
        -lFlash2812_API_V210.lib(.econst)
        -lFlash2812_API_V210.lib(.text)
           }
同时提示error:_Flash_erase未定义,打开编译后的map文件,里面Flash28_API函数式uninitilized,这种情况是什么原因造成的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
ltkyubi
1楼-- · 2019-03-26 21:26
 精彩回答 2  元偷偷看……
kemasz
2楼-- · 2019-03-26 23:35
 精彩回答 2  元偷偷看……
yanxiao204
3楼-- · 2019-03-27 00:23
大神们,有结果了吗?我也碰到这个问题了。
我的学号
4楼-- · 2019-03-27 03:03
“Flash28335_API_V210.lib<Flash28_Erase.obj>": compatibility cannot be determined”等 duang duang duang 15 个警告,是因为FLASH_API 库编译工具版本太旧不匹配引起的
可参考:
http://processors.wiki.ti.com/in ... annot_be_determined
解决方法:在 link 编译选项加入  --diag_suppress=16002  

一周热门 更多>