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

ext_5131.h

Go to the documentation of this file.
00001 /*H*************************************************************************** 00002 * NAME: ext_5131.h 00003 *----------------------------------------------------------------------------- 00004 * CREATED_BY: 00005 * COMPANY: ATMEL-WM 00006 * CREATION_DATE: 20/02/2001 00007 * $AUTHOR: $ 00008 * $REVISION: 1.0 $ 00009 * $DATE: $ 00010 *----------------------------------------------------------------------------- 00011 * PURPOSE: This file is an extension to the reg_5131.h file. 00012 * It defines mask for registers. 00013 *----------------------------------------------------------------------------- 00014 * CHANGES: 00015 * 00016 ******************************************************************************/ 00017 00018 #ifndef _EXT5131_H_ 00019 #define _EXT5131_H_ 00020 00021 /*_____ I N C L U D E S ____________________________________________________*/ 00022 00023 00024 /*_____ M A C R O S ________________________________________________________*/ 00025 00026 /* INTERRUPT NUMBER */ 00027 00028 #define IRQ_INT0 0 00029 #define IRQ_T0 1 00030 #define IRQ_INT1 2 00031 #define IRQ_T1 3 00032 #define IRQ_UART 4 00033 #define IRQ_T2 5 00034 #define IRQ_PCA 6 00035 #define IRQ_KBD 7 00036 #define IRQ_TWI 8 00037 #define IRQ_SPI 9 00038 #define IRQ_USB 13 00039 00040 /* USB */ 00041 00042 #define MSK_TXCMPL 0x01 /* UEPSTAX */ 00043 #define MSK_RXOUTB0 0x02 00044 #define MSK_RXOUT 0x02 00045 #define MSK_RXSETUP 0x04 00046 #define MSK_STALLED 0x08 00047 #define MSK_TXRDY 0x10 00048 #define MSK_STALLRQ 0x20 00049 #define MSK_RXOUTB1 0x40 00050 #define MSK_DIR 0x80 00051 #define MSK_RXOUTB0B1 0x42 00052 #define MSK_EP_DIR 0x7F 00053 00054 #define MSK_SPINT 0x01 /* USBINT */ 00055 #define MSK_SOFINT 0x08 00056 #define MSK_EORINT 0x10 00057 #define MSK_WUPCPU 0x20 00058 00059 #define MSK_ESPINT 0x01 /* USBIEN */ 00060 #define MSK_ESOFINT 0x08 00061 #define MSK_EEORINT 0x10 00062 #define MSK_EWUPCPU 0x20 00063 00064 #define MSK_USBE 0x80 /* USBCON */ 00065 #define MSK_SUSPCLK 0x40 00066 #define MSK_SDRMWUP 0x20 00067 #define MSK_DETACH 0x10 00068 #define MSK_UPRSM 0x08 00069 #define MSK_RMWUPE 0x04 00070 #define MSK_CONFG 0x02 00071 #define MSK_FADDEN 0x01 00072 00073 #define MSK_FEN 0x80 /* USBADDR */ 00074 00075 #define MSK_EPEN 0x80 /* UEPCONX */ 00076 #define MSK_DTGL 0x08 00077 #define MSK_EPDIR 0x04 00078 #define MSK_EPTYPE1 0x02 00079 #define MSK_EPTYPE0 0x01 00080 00081 #define MSK_EP6RST 0x40 /* UEPRST */ 00082 #define MSK_EP5RST 0x20 00083 #define MSK_EP4RST 0x10 00084 #define MSK_EP3RST 0x08 00085 #define MSK_EP2RST 0x04 00086 #define MSK_EP1RST 0x02 00087 #define MSK_EP0RST 0x01 00088 00089 #define MSK_EP6INTE 0x40 /* UEPIEN */ 00090 #define MSK_EP5INTE 0x20 00091 #define MSK_EP4INTE 0x10 00092 #define MSK_EP3INTE 0x08 00093 #define MSK_EP2INTE 0x04 00094 #define MSK_EP1INTE 0x02 00095 #define MSK_EP0INTE 0x01 00096 00097 #define MSK_CRCOK 0x20 /* UFNUMH */ 00098 #define MSK_CRCERR 0x10 00099 00100 /* SYSTEM MANAGEMENT */ 00101 00102 #define MSK_SMOD1 0x80 /* PCON */ 00103 #define MSK_SMOD0 0x40 00104 #define MSK_POF 0x10 00105 #define MSK_GF1 0x08 00106 #define MSK_GF0 0x04 00107 #define MSK_PD 0x02 00108 #define MSK_IDLE 0x01 00109 00110 #define MSK_DPU 0x80 /* AUXR0 */ 00111 #define MSK_M0 0x20 00112 #define MSK_DPHDIS 0x10 00113 #define MSK_XRS 0x0C 00114 #define MSK_EXTRAM 0x02 00115 #define MSK_AO 0x01 00116 00117 #define MSK_ENBOOT 0x20 /* AUXR1 */ 00118 #define MSK_GF3 0x08 00119 #define MSK_DPS 0x01 00120 00121 00122 /* PLL & CLOCK */ 00123 00124 #define MSK_TWIX2 0x80 /* CKCON0 */ 00125 #define MSK_WDX2 0x40 00126 #define MSK_PCAX2 0x20 00127 #define MSK_SIX2 0x10 00128 #define MSK_T2X2 0x08 00129 #define MSK_T1X2 0x04 00130 #define MSK_T0X2 0x02 00131 #define MSK_X2 0x01 00132 00133 #define MSK_SPIX2 0x01 /* CKCON1 */ 00134 00135 #define MSK_PLOCK 0x01 /* PLLCON */ 00136 #define MSK_PLLEN 0x02 00137 #define MSK_EXT48 0x04 00138 00139 #define MSK_R 0xF0 /* PLLDIV */ 00140 #define MSK_N 0x0F 00141 00142 00143 /* INTERRUPT */ 00144 00145 #define MSK_EC 0x40 /* IEN0 */ 00146 #define MSK_ET2 0x20 00147 #define MSK_ES 0x10 00148 #define MSK_ET1 0x08 00149 #define MSK_EX1 0x04 00150 #define MSK_ET0 0x02 00151 #define MSK_EX0 0x01 00152 00153 #define MSK_EUSB 0x40 /* IEN1 */ 00154 #define MSK_ESPI 0x04 00155 #define MSK_ETWI 0x02 00156 #define MSK_EKB 0x01 00157 00158 00159 /* TIMERS */ 00160 00161 #define MSK_GATE1 0x80 /* TMOD */ 00162 #define MSK_C_T1 0x40 00163 #define MSK_MO1 0x30 00164 #define MSK_GATE0 0x08 00165 #define MSK_C_T0 0x04 00166 #define MSK_MO0 0x03 00167 00168 00169 /* WATCHDOG */ 00170 00171 #define MSK_WTO 0x07 /* WDTPRG*/ 00172 00173 /* SPI CONTROLLER */ 00174 00175 #define MSK_SPR 0x83 /* SPCON */ 00176 #define MSK_SPEN 0x40 00177 #define MSK_SSDIS 0x20 00178 #define MSK_MSTR 0x10 00179 #define MSK_MODE 0x0C 00180 #define MSK_CPOL 0x08 00181 #define MSK_CPHA 0x04 00182 00183 #define MSK_SPIF 0x80 /* SPSTA */ 00184 #define MSK_WCOL 0x40 00185 #define MSK_MODF 0x10 00186 00187 00188 /* TWI CONTROLLER */ 00189 00190 #define MSK_SSCR 0x83 /* SSCON */ 00191 #define MSK_SSPE 0x40 00192 #define MSK_SSSTA 0x20 00193 #define MSK_SSSTO 0x10 00194 #define MSK_SSSI 0x08 00195 #define MSK_SSAA 0x04 00196 00197 00198 /* FLASH */ 00199 00200 #define MSK_FCON_FBUSY 0x01 00201 00202 00203 00204 #endif /* _EXT5131_H_ */

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