2013-01-21 29 views
2

我有一個問題,在AVR Studio 6中使用Procyon庫。現在我試圖使用timer.h庫。Procyon庫與AVR工作室6

我已將Procyon文件作爲目錄包含在AVRProject Properties/toolchain/Compiler/Directories中。

所以我有一個項目,我包括了timer.h和global.h文件。由於執行上述有關缺少包含文件的步驟錯誤已停止。

現在我發現,編譯器不會timer.h承認任何的功能,即setPWMAon()

有誰知道爲什麼發生這種情況?是否有教程顯示成功設置和使用AVR Studio 6的Procyon庫?

編輯:我也試圖單獨包含頭文件,並將它們放在文件路徑中。但後來我得到了一些關於庫中的宏的錯誤,說它們中毒了。以及一些未定義的變量。

+2

隨時查看這個問題的投票,所以它可能會吸引一些知道AVR的人的注意力。 –

回答

3

您是否嘗試將包含要使用的頭文件的目錄添加到項目目錄中,然後將其作爲您的程序調用?

#include "(name_of_dir_with_header_files)/timer.h" 
+0

我確實嘗試過,但是procyon使用的宏有一些奇怪的錯誤,他們想出了某種'已經中毒'的錯誤(意味着它們已被gcc棄用) –

+1

你把所有的頭文件或者只是你想要的?如果你做了第二個嘗試把所有東西放在一起!因爲頭文件可能依賴於同一文件夾中的其他文件,並且不能單獨工作。 –

+0

是的,我們把所有的頭文件放在裏面,我們修復了所有的依賴關係,但是那時出現了奇怪的編譯錯誤。我已經對這個問題進行了編輯。 –

0

我確實也有定時器庫的問題,我覺得這些庫不是與Atmel Studio 6中 我不得不與被寫了MR.Pascal LCD庫同樣兼容的問題,所以我改變的lib和它的工作原理正確 我建議你改變定時器庫 ,如果你發現圖書館讓我們知道我也在搜索