[技术问答] Sample Code to Load and Call Function in SRAM

[复制链接]
729|8
 楼主| elephant00 发表于 2020-12-10 11:17 | 显示全部楼层 |阅读模式

你好
我在官网下的这个程序:Sample Code to Load and Call Function in SRAM

在修改源程序的时候发现:当我在程序里加 printf() /*这个函数占用的空间很大。*/远远大于0c。

这时候再调用修改之后的函数,在porthelper 上会提示硬件错误。

当我把可调用函数函数体清空,发现所占空间远小于0c,这个时候可以正常调用。

所以,肯定程序有size定义

但不明白在哪里修改!!!
gejigeji521 发表于 2020-12-10 23:58 | 显示全部楼层
是哪国单片机啊
gejigeji521 发表于 2020-12-10 23:58 | 显示全部楼层
哪个单片机项目。
jasontu 发表于 2020-12-11 07:48 | 显示全部楼层
看产生出来的map file,你的函式呼叫函式看是在那个obj档。
在scatter file里面,把那个obj放在sram中即可
gwsan 发表于 2021-1-7 13:07 | 显示全部楼层
可以手动修改map文件吗
kxsi 发表于 2021-1-7 13:10 | 显示全部楼层
porthelper是什么工具啊
nawu 发表于 2021-1-7 13:11 | 显示全部楼层
大概会占据多少空间呢
qcliu 发表于 2021-1-7 13:12 | 显示全部楼层
为什么会提示硬件错误呢
tfqi 发表于 2021-1-7 13:12 | 显示全部楼层
ram不够用了是吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1031

主题

3987

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部