【问题标题】:Procyon Libraries with AVR Studio 6带有 AVR Studio 6 的 Procyon 库
【发布时间】:2013-01-21 01:25:06
【问题描述】:

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

我已将 Procyon 文件作为目录包含在 AVRProject Properties/toolchain/Compiler/Directories 中。

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

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

有人知道为什么会这样吗?是否有教程显示如何通过 AVR Studio 6 成功设置和使用 Procyon 库?

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

【问题讨论】:

  • 在查看此问题时请随意投票,这样可能会引起一些了解 AVR 的人的注意。

标签: c avr avr-gcc


【解决方案1】:

你有没有试过把你要使用的头文件的目录添加到你的项目目录中,然后像这样调用到你的程序中?

#include "(name_of_dir_with_header_files)/timer.h"  

【讨论】:

  • 我确实尝试过,但是 procyon 使用的宏出现了一些奇怪的错误,并且出现了某种 has been poisoned 错误(意味着它们已被 gcc 弃用)
  • 你是放了所有的头文件还是只放了你想要的头文件?如果你做了第二个尝试把所有的东西都放进去!因为头文件可能依赖于同一文件夹中的其他文件,并且不能单独工作。
  • 是的,我们把所有的头文件都放进去了,我们修复了所有的依赖关系,但是出现了奇怪的编译错误。我已对问题进行了编辑。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 2022-10-24
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多