在线时间613 小时
UID252169
注册时间2010-12-5
NXP金币0
TA的每日心情 | 开心 2019-2-14 16:49 |
---|
签到天数: 296 天 [LV.8]以坛为家I
金牌会员
- 积分
- 4473
- 最后登录
- 2020-4-14
|
本帖最后由 zhjb1 于 2016-9-26 22:55 编辑
我的实验是逐步增加的,显示驱显LCD、之后是两路ADC、timer 时钟中断接着、接着2路PWM,再接着IO中断由时钟产生脉冲之后IO检测脉冲产生持续计数,今晚尝试由串口打印输出数据——背了催了——报存储不够了:
Error[Lp011]: section placement failed
unable to allocate space for sections/blocks
with a total estimated minimum size of 0x885b bytes (max
align 0x8) in <[0x00000000-0x000002fb],
[0x00000300-0x00007fff]> (total uncommitted space 0x7f3c).
Uncommitted:
[0x00000000-0x000002fb]: 0x23c
[0x00000300-0x00007fff]: 0x7d00
Error while running Linker
Total number of errors: 1
开始尝试去掉一些不用的变量、将变量由32-为16,16-为8为,浮点的无法改,改了半天还是不行。晕,只是迷你型的CPU了,查了Option,是最高级优化,我选了存储,也还是不够。32K的824 就是太小,还没有怎么滴就没有空间了,这是头一遭遇见。Freescale一存储大闻名,从来不用考虑程序大小问题,而MSP的则必须考虑程序大小问题,看来需要改硬件采用带字符的1602LCD了,这样能省出一些来。
不知网友们有无遇到此问题?
|
|