📄 exint.c
字号:
#include "config.h"
void __irq IRQ_ExInt0(void)
{
EXTINT = 0x01;
VICVectAddr = 0x0;
}//void __irq IRQ_ExInt0(void)
void __irq IRQ_ExInt2(void)
{
EXTINT = 0x04;
VICVectAddr = 0x0;
}//void __irq IRQ_ExInt2(void)
void __irq IRQ_ExInt3(void)
{
EXTINT = 0x08;
VICVectAddr = 0x0;
}//void __irq IRQ_ExInt3(void)
void ExInt_Init(void)
{
if(EXINT0_USE == 1)
{
EXTPOLAR |= (EXINT0_EDGE << 0);
EXTMODE |= (EXINT0_MODE << 0);
PINSEL1 |= (1 << 0);
EXTINT = 0x01;
VICIntEnable = (1 << INT_EXINT0);
}
if(EXINT2_USE == 1)
{
EXTPOLAR |= (EXINT2_EDGE << 2);
EXTMODE |= (EXINT2_MODE << 2);
PINSEL0 |= (2 << 30);
EXTINT = 0x04;
VICIntEnable = (1 << INT_EXINT2);
}
if(EXINT3_USE == 1)
{
EXTPOLAR |= (EXINT3_EDGE << 3);
EXTMODE |= (EXINT3_MODE << 3);
PINSEL1 |= (3 << 8);
EXTINT = 0x08;
VICIntEnable = (1 << INT_EXINT3);
}
}//void ExInt_Init(void)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -