Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

c51_drv.h

Go to the documentation of this file.
00001 /*H************************************************************************** 00002 * $RCSfile: c51_drv.h,v $ 00003 *---------------------------------------------------------------------------- 00004 * Copyright (c) 2002 Atmel. 00005 *---------------------------------------------------------------------------- 00006 * RELEASE: $Name: c5131-usb-generic-1_2_0 $ 00007 * REVISION: $Revision: 1.1 $ 00008 * FILE_CVSID: $Id: c51_drv.h,v 1.1 2003/12/08 09:54:40 lguilhau Exp $ 00009 *---------------------------------------------------------------------------- 00010 * PURPOSE: 00011 * This file contains the C51 driver definition 00012 *****************************************************************************/ 00013 00014 #ifndef _C51_DRV_H_ 00015 #define _C51_DRV_H_ 00016 00017 /*_____ I N C L U D E S ____________________________________________________*/ 00018 00019 00020 /*_____ M A C R O S ________________________________________________________*/ 00021 00022 00023 /*_____ D E F I N I T I O N ________________________________________________*/ 00024 00025 00026 /*_____ D E C L A R A T I O N ______________________________________________*/ 00027 00028 #define Set_x2_mode() (CKCON |= MSK_X2) 00029 #define Set_x1_mode() (CKCON &= ~MSK_X2) 00030 #define Mode_x2() ((CKCON & MSK_X2) == MSK_X2) 00031 00032 #define Set_idle_mode() (PCON |= MSK_IDLE) 00033 #define Set_power_down_mode() (PCON |= MSK_PD) 00034 00035 #define Enable_eram() (AUXR &= ~MSK_EXTRAM) 00036 #define Disable_eram() (AUXR |= MSK_EXTRAM) 00037 #define Set_eram_size(s) (AUXR &= ~MSK_XRS); (AUXR |= s) 00038 00039 #define Enable_interrupt() (EA = 1) 00040 #define Disable_interrupt() (EA = 0) 00041 00042 00043 #endif /* _C51_DRV_H_ */ 00044

Generated on Mon Apr 10 17:23:29 2006 for Atmel by doxygen 1.3.7