| /******************************************************************************* | |
| * °æÈ¨ËùÓÐ (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 | |