dsPIC33外部中断

时间:2016-07-21 08:28:29

标签: microcontroller mikroc dspic

我试图了解如何将外部下降沿中断连接到dsPIC33EP512MU810微控制器。从浏览互联网我发现了以下代码:

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?哪些引脚可以用于这种中断?

1 个答案:

答案 0 :(得分:0)

RPINR0需要RP-Pin编号(您可以查看引脚旁边的数据表)。例如。如果您想使用引脚E5,则读取:AN29 / PWM3H / PMD5 / RP85 / RE5 - 表示其可重映射引脚85.所以

PRINR0bits.INT1R = 85; 

会起作用。

然而,对于引脚A10,它读取:VREF + / RA10 - 意味着A10不可用作可重映射的输入/输出。

Sry,你必须选择另一个别针。

亲切的问候, 大卫