/******************************************************************************* | |
* °æÈ¨ËùÓÐ (C)2011, ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£ | |
* | |
* ÎļþÃû³Æ: sio_irq.h | |
* Îļþ±êʶ: sio_irq.h | |
* ÄÚÈÝÕªÒª: sio stands for Serial IO, irq stands for Interrupt Request | |
* ʹÓ÷½·¨: #include "sio_irq.h" | |
* | |
* ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ | |
* ------------------------------------------------------------------------------ | |
* 2012/01/09 V1.0 Create ÁõÑÇÄÏ ´´½¨ | |
* | |
*******************************************************************************/ | |
#ifndef _SIO_IRQ_H | |
#define _SIO_IRQ_H | |
/******************************************************************************* | |
* Í·Îļþ * | |
*******************************************************************************/ | |
#include "cpu_intlock.h" | |
/******************************************************************************* | |
* ºê¶¨Òå * | |
*******************************************************************************/ | |
#ifdef _OS_WIN | |
# define GLOBAL_INT_DISABLE(int_state) | |
# define GLOBAL_INT_ENABLE(int_state) | |
#else | |
# define GLOBAL_INT_DISABLE(int_state) ZOSS_SAVE_IRQ(int_state) | |
# define GLOBAL_INT_ENABLE(int_state) ZOSS_RESTORE_IRQ(int_state) | |
#endif | |
/******************************************************************************* | |
* Êý¾ÝÀàÐͶ¨Òå * | |
*******************************************************************************/ | |
/******************************************************************************* | |
* È«¾Ö±äÁ¿ÉùÃ÷ * | |
*******************************************************************************/ | |
/******************************************************************************* | |
* È«¾Öº¯ÊýÉùÃ÷ * | |
*******************************************************************************/ | |
#endif // #ifndef _SIO_IRQ_H | |