오류에 대한 PIC18f C18 컴파일러>

S

sukhavsa

Guest
안녕

내가 PIC18F8722에 C18를 사용하여 MPLAB의되었습니다.

난 아침부터 오류와 함께이 컴파일러 끼었어
"오류 [1111] 정의되지 않은 레이블 'ISR이'"에 'InterruptVector'

여기에 관련된 인터럽트 코드의 일부가 제이다.

/ ** 인터럽트 ********************************************** /
# 코드에서 Pragma InterruptVector = 0x08
) 무효 InterruptVector을 (무효
(
_asm
고토 ISR이
_endasm
)

/******** 인터럽트 서비스 루틴 *************************/
#에서 Pragma 인터럽트 ISR이
무효의 ISR이 (무효)
(
/ / 원인이 오버플로가 TMR3 있는지 확인하십시오 인터럽트
int의 ADCvalue;
면 (PIR2bits.TMR3IF)
(
ADCvalue = ADC_module ();
)
)

이전에 내가 다 오버플로 TMR3했다 폴링에 대한 ISR이 일하고 있었는데 지금은 괜찮아요 변경 전 그걸로하고 컴파일 나던도.

나 지금 올라가 해달라고 왜 그런지는 오류가 발생, 레이블 동일 분명히.
이것은 아주 사소한 것 같다하지만 난 그럴수는 잘못보고 아무것도 없죠.
제발 좀 도와 그것을 내 그림, 내가 그것을 것이 정말 감사합니다.

감사

 
당신은 파일의 시작 부분에 프로토 타입을 넣어 함수가 필요합니다.

무효의 ISR이 (무효);

 
난 다른 함수에서와 ISR이 프로토 타입을 함께 한 선언 시작하지만 여전히 오류가 지속.
이건 잘못이 있으면 짜증나는 그렇게 볼 수없는만큼.어떤 제안 사항이 많은 것이 도움이됩니다.
감사

 
안녕하세요,
이것을보십시오 :
코드 :InterruptVector을 (무효) 무효;

ISRT을 (무효) 무효;/ ** 인터럽트 ********************************************** /

# 코드에서 Pragma InterruptVector = 0x08

InterruptVector을 (무효) 무효

(

_asm의 고토의 ISR이의 _endasm

)/******** 인터럽트 서비스 루틴 *************************/

#에서 Pragma 코드

#에서 Pragma 인터럽트 ISR이

무효의 ISR이 (무효)

(

/ /이 TMR3 오버플로가 발생하는지 확인합니다 인터럽트

int의 ADCvalue;

면 (PIR2bits.TMR3IF)

(

ADCvalue = ADC_module ();

)

)
 
@ Tahmid과 btbass

당신의 의견은있었습니다.
내가 전에 프로토 타입을 선언했다 메인과 벡터를 방해 후 정의.
지금은 사라 오류가 정의와 한 정확하게, 제안된 방법을 당신이 프로토 타입 선언하기 전에 인터럽트.

감사합니다 잔뜩.

 

Welcome to EDABoard.com

Sponsor

Back
Top