cn_os_irq_isr.c

来自「一个小的嵌入式os」· C语言 代码 · 共 97 行

C
97
字号


/*
*********************************************************************************************************
*			:Cn.oS[Operating System from China]
* File Name	:Cn_oS_irq_isr.c
* Description	: 
*********************************************************************************************************
*/
#include "44b0x.h"
#include "LCD_Dis.h"
#include "uart.h"
#include "gps_head.h"



void	IRQ_EINT0_ISR(void)
{	
	

	
		EXTINTPND=0xf;
	I_ISPC=0x3FFFFFF;
	//while(1);
}
void	IRQ_EINT1_ISR(void)
{	

	EXTINTPND=0xf;
	I_ISPC=0x3FFFFFF;
	
}
void	IRQ_EINT2_ISR(void)
{	
	
	
	EXTINTPND=0xff;
	I_ISPC=0xffffffff;
}
void	IRQ_EINT3_ISR(void)
{	

		EXTINTPND=0xf;
	I_ISPC=0x3FFFFFF;
}
void	IRQ_EINT4567_ISR(void)
{	
EXTINTPND=0xf;
	I_ISPC=0x3FFFFFF;
}
void IRQ_IIC_ISR(void)
{	

	
	EXTINTPND=0xf;
	I_ISPC=0x3FFFFFF;
}
void IRQ_RTC_ISR(void)
{	

	
	EXTINTPND=0xf;
	I_ISPC=0x3FFFFFF;
}


void IRQ_UTXD0_ISR (void)
{
 
    I_ISPC |= (1 << 8);                            /* clear the pending bit. */
}
void IRQ_UTXD1_ISR (void)
{
  
    I_ISPC |= (1 << 8);                            /* clear the pending bit. */
}
void IRQ_URXD0_ISR (void)
{
  
    I_ISPC |= (1 << 8);                            /* clear the pending bit. */
}
void IRQ_URX1_ISR (void)
{
  
    I_ISPC |= (1 << 8);                            /* clear the pending bit. */
}
void IRQ_ADC_ISR(void)
{
I_ISPC |= (1 << 8);  

}
	
void IRQ_WTD_ISR(void)
{

I_ISPC=0x3FFFFFF;
}

⌨️ 快捷键说明

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