?? main.c.bak
字號(hào):
#include "config.h"
#include "lpclib.h"
unsigned char buf[20];
//------------------------------------------------------------------------------------------
// 外部中斷0
//void IRQ_Eint0 (void)__irq
//------------------------------------------------------------------------------------------
void IRQ_Eint0 (void)__irq
{
Uart_Printf("eint0 int ok");
EXTINT = 0x01;
VICVectAddr = 0;
}
//------------------------------------------------------------------------------------------
// 外部中斷1
//void IRQ_Eint1 (void)__irq
//------------------------------------------------------------------------------------------
void IRQ_Eint1 (void)__irq
{
Uart_Printf("eint1 int ok");
EXTINT = 0x02;
VICVectAddr = 0;
}
//------------------------------------------------------------------------------------------
// 外部中斷2
// void IRQ_Eint2 (void)__irq
//------------------------------------------------------------------------------------------
void IRQ_Eint2 (void)__irq
{
savdat1_0=Rd1;
if(bitcount1<7)
{
savdat1<<=1;
bitcount1++;
}
else
{
bitcount1=0;
Track1buf[num1]=~savdat1;
if(num1<MAX_TRACK1_LEN)num1++;
savdat1=0xff;
Uart_Printf("eint2 int ok");
EXTINT = 0x04;
VICVectAddr = 0;
}
//------------------------------------------------------------------------------------------
// 外部中斷3
// void IRQ_Eint2 (void)__irq
//------------------------------------------------------------------------------------------
void IRQ_Eint3 (void)__irq
{
Uart_Printf("eint3 int ok");
EXTINT = 0x08;
VICVectAddr = 0;
}
//------------------------------------------------------------------------------------------
// 捕獲中斷1
//void IRQ_TIME1 (void)__irq
//------------------------------------------------------------------------------------------
void IRQ_TIME1 (void)__irq
{
T1IR= 1<<6;
Uart_Printf("time1 int ok");
VICVectAddr = 0;
}
//------------------------------------------------------------------------------------------
// 串行中斷0
//void IRQ_UART0 (void)__irq
//------------------------------------------------------------------------------------------
void IRQ_UART1 (void)__irq
{
if((U1IIR&0X0F)==0X04) //如果是接收中斷
{
buf[0]=U1RBR;
if(buf[0]==0x30)Uart_Printf("uart1 int ok");
else Uart_Printf(" uart int faid");
}
VICVectAddr = 0; /* 向量中斷結(jié)束 */
}
//------------------------------------------------------------------------------------------
// 主函數(shù)
//int main (void)
//------------------------------------------------------------------------------------------
int main (void)
{
TargetResetInit() ;
while(1)
{
Uart_Printf("ON ");
LED_W_ON ();
LED_R_ON();
LED_ERR_ON();
Beep_ON ();
DelayNS (200);
Uart_Printf("OFF ");
LED_R_OFF();
LED_W_OFF();
LED_ERR_OFF();
Beep_OFF ();
DelayNS (200);
}
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -