2016-07-21 24 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は再設定可能なIn/Outportとして使用できません。

Sry、別のピンを選択する必要があります。

親切にお礼申し上げます。 デビット

関連する問題