Y
yokel
Guest
친애하는 모든, 전 초보자입니다. 내가 dsPIC30F3011 인터럽트를 사용하고 있습니다. 문제가 있지만, 나는 단지 int0의 ISR을 활성화 말을 항상 int0의 ISR이 활성화 얻을 경우 다른 인터럽트 핀이에서 내가 입력 (기간 상관 없음 0 또는 1) 뭔가이나 인터럽트와 아무 관계가있는 MCU를 몇 가지 다른 핀 . 난 어떤 1 / 0 입력 대신 어떤 금속과 그 핀을 만지지 경우에도 ISR가 호출됩니다. 이것은 나 - 공극 InitINT을 (무효) {INTCON2 = 0x0001 사용하고있는 코드입니다; / / 결과는 내가 1 또는 0 여기에 / / 외부 인터럽트 0 IEC0bits.INT0IE 1 = 설정 여부를 동일합니다; / / INT0 ISR IFS0bits.INT0IF을 활성화 = 0; / / 맑은 INT0 인터럽트 플래그 IPC0bits.INT0IP = 4; / / 인터럽트 우선 순위가 반환;} 공극 __attribute__ ((인터럽트, no_auto_psv)) _INT0Interrupt (무효) {SendData ( '전자'); / / PC의 IFS0bits에게 보내기 .이 INT0IF 0 =; / / 맑은 INT0 인터럽트 플래그} 제발, 나에게 내가 감사와 함께 문제를 해결할 수 있도록 뒤에서 모든 가능한 이유를 (둘 다 펌웨어 및 하드웨어 부품) 이야기