⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c.bak

📁 基于LP22132 KELL下的磁卡写卡器
💻 BAK
字号:
#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;				/* 向量中断结束		*/
    }





//------------------------------------------------------------------------------------------
// 主函数
//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
********************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -