2014-12-05 10 views
0

PIC18 마이크로 컨트롤러에 대한 코드를 분석하기 위해 clang을 사용했습니다. 그것은 많은 오류를 가져오고이 헤더의 줄에 의해 발생하는 것 같습니다.유효한 코드입니까? PIC 마이크로 컨트롤러 라이브러리에서 @ 및 주소로 표시된 extern

extern volatile unsigned char ANSELA @ 0xF38; 

나는 그러나이 표준 C이거나이 마이크로 칩 자신의 컴파일러 만 확장,이 칩의 레지스터에 기호를 매핑, 무엇을하고 있는지 이해?

답변

2

그러나이 표준 C입니까? 아니면이 컴파일러를위한 마이크로 칩 전용 확장 프로그램입니까?

표준 C가 아니지만 일부 C 내장 컴파일러에서 사용되는 일반적인 확장입니다.

이 특정 주제에 여기 내 대답을 참조하십시오

@ sign in C variable declaration

+0

@JonathanLeffler 그럼 실제로 나는 내가 이미 비슷한 질문에 대답 할 수 발견 할 때 응답 시작. 멍청 아. – ouah

+1

나는 그 일을하기도한다. 질문에 대답하고 나서 내가 전에 비슷한 것을 대답했다는 것을 깨닫기 때문에 그것은 dup이어야한다. –