打印

g2553不能用sqrt()函数吗??

[复制链接]
2056|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
justbybing|  楼主 | 2012-8-31 12:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
justbybing|  楼主 | 2012-8-31 12:46 | 只看该作者
./lnk_msp430g2553.cmd", line 56: error #10099-D: program will not fit into
   available memory.  run placement with alignment fails for section ".bss"
   size 0x302 .  Available memory ranges:
   RAM          size: 0x200        unused: 0x40         max hole: 0x40      
error #10010: errors encountered during linking; "TItest.out" not built



SECTIONS
{
    .bss       : {} > RAM                /* GLOBAL & STATIC VARS              */
    .sysmem    : {} > RAM                /* DYNAMIC MEMORY ALLOCATION AREA    */
    .stack     : {} > RAM (HIGH)         /* SOFTWARE SYSTEM STACK             */

使用特权

评论回复
板凳
specialfrin| | 2012-8-31 13:08 | 只看该作者
你加一个头文件:
#include<math.h>试一下

使用特权

评论回复
地板
永远的不知| | 2012-8-31 13:49 | 只看该作者
3# specialfrin
对,需要加头文件。

使用特权

评论回复
5
sssha| | 2012-8-31 14:07 | 只看该作者
嗯,对,调用函数时需要加上头文件。。

使用特权

评论回复
6
ledaa| | 2012-8-31 14:35 | 只看该作者
学习。。。路过。。。:lol

使用特权

评论回复
7
engtafanzhuan| | 2012-8-31 18:32 | 只看该作者
刚在LaunchPad for MSP430G2553芯片上验证了一下sqrt(), 可以正常编译运行,没有出现楼主的报错啊
#include  <msp430g2553.h>
#include <math.h>
volatile unsigned int i,j;
i = 4;
j = sqrt(i);

楼主参考一下:
https://www.deyisupport.com/question_answer/f/55/t/10640.aspx

使用特权

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

本版积分规则

82

主题

1106

帖子

1

粉丝