我试图了解如何将外部下降沿中断连接到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?哪些引脚可以用于这种中断?
答案 0 :(得分:0)
RPINR0需要RP-Pin编号(您可以查看引脚旁边的数据表)。例如。如果您想使用引脚E5,则读取:AN29 / PWM3H / PMD5 / RP85 / RE5 - 表示其可重映射引脚85.所以
PRINR0bits.INT1R = 85;
会起作用。
然而,对于引脚A10,它读取:VREF + / RA10 - 意味着A10不可用作可重映射的输入/输出。
Sry,你必须选择另一个别针。
亲切的问候, 大卫