[技术问答]

新唐官方程序Sample Code to Load and Call Function in SRAM

[复制链接]
602|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

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

粉丝