0

我试图了解如何将外部下降沿中断附加到 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?哪些引脚可用于此类中断?

4

1 回答 1

0

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

PRINR0bits.INT1R = 85; 

会工作。

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

抱歉,您将不得不选择另一个引脚。

亲切的问候,大卫

于 2016-08-30T11:02:48.923 回答