打印
[其他ST产品]

关于中断

[复制链接]
1907|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wasteland|  楼主 | 2007-11-29 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Set_XTI(void)
{
    GPIO_Config(GPIO1, 0x4000, GPIO_IN_TRI_TTL);    // Set P1.14 for interrupt
    XTI_Init();                                        // Initialize the XTI
    XTI_LineModeConfig(XTI_Line8, XTI_RisingEdge);    // Set Line 8 edge
    XTI_LineConfig(XTI_Line8, ENABLE);                // Enable the External interrupts on line 8
    XTI_ModeConfig(XTI_Interrupt, ENABLE);
    EIC_IRQChannelPriorityConfig(XTI_IRQChannel,3);    // Set the XTI IRQ Channel priority to 3
    EIC_IRQChannelConfig(XTI_IRQChannel,ENABLE);    // Enable XTI IRQ Interrupts
    EIC_IRQConfig( ENABLE );                        // Enable interrupts

}

这是ST工程师提供的设置中断的初始化,该中断使用起来也没问题,我想了解的是:上面这程序的初始化是中断一直是打开的,我想自己控制中断的打开或关闭,也就是说,我在程序中可能要执行一些处理程序之后才打开中断,中断后可能想关闭中断,以便在下一次需要执行的时候再打开中断,这样一个控制的操作是不是   EIC_IRQConfig( ENABLE );   就可以控制了,打开的话           EIC_IRQConfig( ENABLE );   关闭时: EIC_IRQConfig( DIDISABLE );     

请各位帮忙解答!          
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

10

帖子

0

粉丝