打印

Flash28_API函数无法通过编译

[复制链接]
1451|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ltkyubi|  楼主 | 2014-9-26 12:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想调用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,这种情况是什么原因造成的?

相关帖子

沙发
ltkyubi|  楼主 | 2014-9-26 12:31 | 只看该作者
总感觉像是library文件Flash2812_API_V210.lib未调用成功,导致擦写函数Flash_erase()无**常链接,CMD文件与官方的比较过,也没有什么变动,感觉cmd文件出错的可能性比较小。

使用特权

评论回复
板凳
小木欧尼| | 2014-9-29 13:07 | 只看该作者
那你按照cmd出错 在调试一下呢

使用特权

评论回复
地板
edishen| | 2014-9-29 13:29 | 只看该作者
坛子里好像有类似的贴 lz可以找找看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

14

帖子

0

粉丝