[技术问答] 新唐官方程序Sample Code to Load and Call Function in SRAM

[复制链接]
896|6
 楼主| shen_hao 发表于 2018-1-11 14:46 | 显示全部楼层 |阅读模式
本帖最后由 shen_hao 于 2018-1-11 14:48 编辑

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

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

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

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

所以,肯定程序有size定义

但不明白在哪里修改!!!

EC_M451_Load_and_Call_Function_In_SRAM_v1.00.zip

4.8 MB, 下载次数: 4

gejigeji521 发表于 2018-1-11 21:38 | 显示全部楼层
printf函数本来就很大。
598330983 发表于 2018-1-12 19:42 | 显示全部楼层
这个函数背后很复杂,如果资源充分可以用。
734774645 发表于 2018-1-12 20:17 | 显示全部楼层
0c是什么?
天灵灵地灵灵 发表于 2018-1-12 21:24 | 显示全部楼层
那个例子本身没有使用printf函数吗?如果没有,你要先配置这个使用哪个串口
 楼主| shen_hao 发表于 2018-1-14 16:28 | 显示全部楼层

0c是程序生成的二进制代码的大小
wanduzi 发表于 2018-1-15 19:15 | 显示全部楼层
不知道,是这个函数没有法使用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

230

帖子

2

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