【问题标题】:dsPic33EP512MU810 external interruptdsPic33EP512MU810 外部中断
【发布时间】:2019-06-12 05:43:17
【问题描述】:

我想为触摸屏芯片使用外部中断。我现在可以成功配置 TFT 芯片。但未能触发我的中断。我认为我的 MCU 配置正确。

void STMPE610_check_tp() iv IVT_ADDR_INT2INTERRUPT{
     Check_TP();
     STMPE610_WriteReg(0x0B, 0xFF);//clear the interrupt status
     IFS1.INT2IF = 0;
}



     TRISA.b7=1;
 Unlock_IOLOCK();
 PPS_Mapping_NoLock(23,_INPUT, _INT2);
 Lock_IOLOCK();
 INTCON2.INT2EP =1;
 IEC1.INT2IE = 1;
 IFS1.INT2IF = 0;
 IPC7 = IPC7 ^ 0x0050;

【问题讨论】:

    标签: external interrupt dspic


    【解决方案1】:

    缺少全局中断启用:

    INTCON2.GIE = 1;
    

    【讨论】:

    • 我对 dsPIC 不是很熟悉,但尝试修改您的中断例程:void _ISR _Int2Interrupt(void)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 2020-05-14
    • 2019-04-17
    • 1970-01-01
    相关资源
    最近更新 更多