00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
#ifndef _EXT5131_H_
00019
#define _EXT5131_H_
00020
00021
00022
00023
00024
00025
00026
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
00041
00042 #define MSK_TXCMPL 0x01
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
00055 #define MSK_SOFINT 0x08
00056 #define MSK_EORINT 0x10
00057 #define MSK_WUPCPU 0x20
00058
00059 #define MSK_ESPINT 0x01
00060 #define MSK_ESOFINT 0x08
00061 #define MSK_EEORINT 0x10
00062 #define MSK_EWUPCPU 0x20
00063
00064 #define MSK_USBE 0x80
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
00074
00075 #define MSK_EPEN 0x80
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
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
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
00098 #define MSK_CRCERR 0x10
00099
00100
00101
00102 #define MSK_SMOD1 0x80
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
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
00118 #define MSK_GF3 0x08
00119 #define MSK_DPS 0x01
00120
00121
00122
00123
00124 #define MSK_TWIX2 0x80
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
00134
00135 #define MSK_PLOCK 0x01
00136 #define MSK_PLLEN 0x02
00137 #define MSK_EXT48 0x04
00138
00139 #define MSK_R 0xF0
00140 #define MSK_N 0x0F
00141
00142
00143
00144
00145 #define MSK_EC 0x40
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
00154 #define MSK_ESPI 0x04
00155 #define MSK_ETWI 0x02
00156 #define MSK_EKB 0x01
00157
00158
00159
00160
00161 #define MSK_GATE1 0x80
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
00170
00171 #define MSK_WTO 0x07
00172
00173
00174
00175 #define MSK_SPR 0x83
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
00184 #define MSK_WCOL 0x40
00185 #define MSK_MODF 0x10
00186
00187
00188
00189
00190 #define MSK_SSCR 0x83
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
00199
00200 #define MSK_FCON_FBUSY 0x01
00201
00202
00203
00204
#endif