2016-07-21 12 views
0

dsPIC33EP512MU810 마이크로 컨트롤러에 외부 하강 에지 인터럽트를 연결하는 방법을 이해하려고합니다. 인터넷 검색에서 다음 코드를 발견했습니다.dsPIC33 외부 인터럽트

RPINR0= 0x5400;//set pin 1 as interrupt 1 
INTCON2 = 0x0000; /*Setup INT0, INT1, INT2, interrupt on falling edge*/ 
IFS1bits.INT1IF = 0; /*Reset INT1 interrupt flag */ 
IEC1bits.INT1IE = 1; /*Enable INT1 Interrupt Service Routine */ 
IPC5bits.INT1IP = 4; /*set low priority*/ 

이 인터럽트를 A10에 연결하는 방법을 이해하려고합니다. RPINR0에 어떤 주소를 전달해야합니까? 그리고 어떤 인터럽트에 어떤 핀을 사용할 수 있습니까?

답변

0

RPINR0에는 RP 핀 번호가 필요합니다 (핀 옆의 데이터 시트를 볼 수 있음). 예 : 당신이 핀 E5를 사용하기를 원한다면 그것은 읽 AN29/PWM3H/PMD5/RP85/RE5 - 그래서

PRINR0bits.INT1R = 85; 

일하는 것이 그 다시 매핑 핀 85을 의미한다.

그러나 핀 A10의 경우 : VREF +/RA10 - A10을 다시 매핑 할 수있는 입력/출력 포트로 사용할 수 없음을 의미합니다.

Sry, 다른 핀을 선택해야합니다.

감사합니다. David