Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有AVR Studio 6的Procyon库_C_Avr_Avr Gcc - Fatal编程技术网

带有AVR Studio 6的Procyon库

带有AVR Studio 6的Procyon库,c,avr,avr-gcc,C,Avr,Avr Gcc,我在使用AVR Studio 6的Procyon库时遇到问题。现在我正在尝试使用timer.h库 我通过将Procyon文件包含在AVRProject Properties/toolchain/Compiler/Directories中,将其作为目录包含 所以我有一个项目,包括timer.h和global.h文件。执行上述步骤后,有关缺少包含文件的错误已停止 现在我发现编译器无法识别timer.h中的任何函数,即setPWMAon()等 有人知道为什么会这样吗?是否有一个教程展示了在AVR St

我在使用AVR Studio 6的Procyon库时遇到问题。现在我正在尝试使用timer.h库

我通过将Procyon文件包含在AVRProject Properties/toolchain/Compiler/Directories中,将其作为目录包含

所以我有一个项目,包括timer.h和global.h文件。执行上述步骤后,有关缺少包含文件的错误已停止

现在我发现编译器无法识别timer.h中的任何函数,即
setPWMAon()

有人知道为什么会这样吗?是否有一个教程展示了在AVR Studio 6中成功设置和使用Procyon库


编辑:我还尝试单独包含头文件,并将它们放在文件路径中。但是我得到了一堆关于库中宏的错误,说它们中毒了。以及一些未定义的变量。

您是否尝试过将包含要使用的头文件的目录添加到项目的目录中,然后像这样将其调用到程序中

#include "(name_of_dir_with_header_files)/timer.h"  

我也有计时器库的问题,我认为这些库与Atmel studio 6不兼容 我对Pascal先生编写的LCD库也有同样的问题,所以我修改了库,它工作正常 我建议您更改计时器库
如果您找到了库,请告诉我们我也在搜索

在查看此问题时,请随时投票,这样可能会引起一些了解AVR的人的注意。我确实尝试过,但procyon使用的宏出现了一些奇怪的错误,他们提出了某种
已中毒
错误(表示gcc已不推荐使用)您是否放置了所有的头文件,还是只放置了您想要的头文件?如果您放置了第二个头文件,请尝试将所有文件都放入!因为头文件可能依赖于同一文件夹中的其他文件,无法单独工作。是的,我们放置了所有头文件,我们修复了所有依赖项,但随后出现了奇怪的编译错误。我已进行了编辑关于这个问题。