blob: 2a4aae487548f8cc7ae488e3c7930204bce19811 [file] [log] [blame]
/*******************************************************************************
* °æÈ¨ËùÓÐ (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