关于util/delay.h的一些问题
我用的是avr studio5.1给atmega 328p下程序,我用的是util/delay.h里的_delay_ms(5000);这个函数,但是提示我说没有声明fabs和ceil,然后我就在C盘里把C:\Program Files (x86)\Atmel\AVR Studio 5.1\extensions\Atmel\AVRGCC\3.3.1.27\AVRToolchain\avr\include\util目录下的delay.h的文件里加了一个math.h的头文件,就能正常使用了,我就想问一下有哪位大神知道这是怎么回事啊,是不是我安装的时候出问题了,按理说我调用它自带的库,库文件怎么会有错误呢, 自己顶一下啊,求弘毅大神指教一下 你自己的文件里#include <math.h>不行? 它原本并没有这个头文件,后来我加上这个编译才没有问题,而且这个文件在c盘里,不能修改,我是替换进去的一个新文件才行的 你看看是哪个文件在调用这俩函数。 就是delay.h这个文件调用的,我在这个文件的开头加上数学库就没有问题,我现在比较疑惑的是它官方出的头文件怎么会少一句话, 本帖最后由 pathletboy 于 2015-11-16 20:46 编辑毛驴 发表于 2015-11-16 20:25 static/image/common/back.gif
就是delay.h这个文件调用的,我在这个文件的开头加上数学库就没有问题,我现在比较疑惑的是它官方出的头文件 ...
我这边avr studio 7自带的avr-gcc里的delay.h头部有math,然后winavr里的没有,但是2者_delay_ms实现是不同的。 我也是才看avr一点时间,avr studio新的版本不是不用winavr也可以完成所有工作的吗?我用的avr studio5.1里,自带的avrgcc里的delay.h没有math,不知道其他人装的5.1版本的有没有,还有你的版本7是在哪下的,为什么我在atmel的官网上最新的只看到5.1版本的 毛驴 发表于 2015-11-16 20:55 static/image/common/back.gif
我也是才看avr一点时间,avr studio新的版本不是不用winavr也可以完成所有工作的吗?我用的avr studio5.1里 ...
http://www.atmel.com/Microsite/atmel-studio/default.aspx pathletboy 发表于 2015-11-16 20:57 static/image/common/back.gif
http://www.atmel.com/Microsite/atmel-studio/default.aspx
thk.......
页:
[1]