2013-01-21 1 views
2

AVR Studio 6에서 Procyon 라이브러리를 사용하는 데 문제가 있습니다. 지금은 timer.h 라이브러리를 사용하려고합니다.AVR Studio 6 Procyon 라이브러리

나는 Procyon 파일을 AVRProject Properties/toolchain/Compiler/Directories에 포함시킴으로써 디렉토리로 포함 시켰습니다.

그래서 프로젝트가 있고 timer.h 및 global.h 파일을 포함합니다. 누락 된 include 파일에 대한 위의 단계 오류를 수행 한 이후로 중지되었습니다.

는 지금은 컴파일러가 timer.h에서의 기능을 인식하지 않는 것을 발견하고, 즉 setPWMAon()

왜 이런 일

사람이 알고 있나요? AVR Studio 6에서 Procyon 라이브러리를 성공적으로 설정하고 사용하는 방법을 보여주는 자습서가 있습니까?

EDIT : 또한 헤더 파일을 개별적으로 포함하고 파일 경로에 포함하려고했습니다. 그런데 도서관에있는 매크로에 대해 그들이 중독되었다고 말하는 수많은 오류가 발생합니다. 정의되지 않은 변수도 있습니다.

+2

이 질문을 보면서 자유롭게 투표하면 AVR에 대해 아는 사람들의 관심을 끌 수 있습니다. . –

답변

3

사용하려는 헤더 파일이있는 디렉토리를 프로젝트 디렉토리에 추가 한 다음이 파일을 프로그램에 호출 했습니까?

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

나는 이것을 시도했지만, 프로 시온 (procyon)이 사용하는 매크로에 대해 이상한 오류가 있었으며 어떤 종류의'중독되었습니다 '오류가 발생했습니다 (gcc가 비난 한 것을 의미합니다) –

+1

모든 헤더 파일 두 번째 파일을 만들었다면 모든 것을 넣으십시오! 왜냐하면 헤더 파일은 아마도 같은 폴더에있는 다른 파일들에 대한 의존성을 가지기 때문에 혼자서는 작업 할 수 없기 때문입니다. –

+0

예. 모든 헤더를 넣었습니다. 모든 종속성을 수정했지만 이상한 컴파일 오류가있었습니다. 나는 그 질문에 대한 편집을했다. –

0

나는 또한이 라이브러리 그래서 내가 lib 디렉토리를 변경하고 작동 내가 MR.Pascal에 의해 작성되었습니다 LCD 라이브러리와 같은 문제가 있었다 6 Atmel의 스튜디오와 호환되지 않습니다 생각 타이머 라이브러리에 문제가 있습니까 적절하게 타이머 라이브러리를 변경하는 것이 좋습니다 라이브러리를 찾으면 알려주는 것입니다.