【问题标题】:dsPIC33 external interruptdsPIC33 外部中断
【发布时间】:2016-07-21 08:28:29
【问题描述】:

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

【问题讨论】:

    标签: microcontroller mikroc dspic


    【解决方案1】:

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

    PRINR0bits.INT1R = 85; 
    

    会起作用的。

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

    抱歉,您将不得不选择另一个图钉。

    亲切的问候, 大卫

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 2020-05-14
      相关资源
      最近更新 更多