00001
00032
00037 typedef struct
00038 {
00039 __IO uint32_t CTRL;
00040 __IO uint32_t ADDRTIMING;
00041 __IO uint32_t RDTIMING;
00042 __IO uint32_t WRTIMING;
00043 __IO uint32_t POLARITY;
00044 __IO uint32_t ROUTE;
00045 } EBI_TypeDef;
00047
00052
00053 #define _EBI_CTRL_RESETVALUE 0x00000000UL
00054 #define _EBI_CTRL_MASK 0x00030F03UL
00055 #define _EBI_CTRL_MODE_SHIFT 0
00056 #define _EBI_CTRL_MODE_MASK 0x3UL
00057 #define _EBI_CTRL_MODE_DEFAULT 0x00000000UL
00058 #define _EBI_CTRL_MODE_D8A8 0x00000000UL
00059 #define _EBI_CTRL_MODE_D16A16ALE 0x00000001UL
00060 #define _EBI_CTRL_MODE_D8A24ALE 0x00000002UL
00061 #define EBI_CTRL_MODE_DEFAULT (_EBI_CTRL_MODE_DEFAULT << 0)
00062 #define EBI_CTRL_MODE_D8A8 (_EBI_CTRL_MODE_D8A8 << 0)
00063 #define EBI_CTRL_MODE_D16A16ALE (_EBI_CTRL_MODE_D16A16ALE << 0)
00064 #define EBI_CTRL_MODE_D8A24ALE (_EBI_CTRL_MODE_D8A24ALE << 0)
00065 #define EBI_CTRL_BANK0EN (0x1UL << 8)
00066 #define _EBI_CTRL_BANK0EN_SHIFT 8
00067 #define _EBI_CTRL_BANK0EN_MASK 0x100UL
00068 #define _EBI_CTRL_BANK0EN_DEFAULT 0x00000000UL
00069 #define EBI_CTRL_BANK0EN_DEFAULT (_EBI_CTRL_BANK0EN_DEFAULT << 8)
00070 #define EBI_CTRL_BANK1EN (0x1UL << 9)
00071 #define _EBI_CTRL_BANK1EN_SHIFT 9
00072 #define _EBI_CTRL_BANK1EN_MASK 0x200UL
00073 #define _EBI_CTRL_BANK1EN_DEFAULT 0x00000000UL
00074 #define EBI_CTRL_BANK1EN_DEFAULT (_EBI_CTRL_BANK1EN_DEFAULT << 9)
00075 #define EBI_CTRL_BANK2EN (0x1UL << 10)
00076 #define _EBI_CTRL_BANK2EN_SHIFT 10
00077 #define _EBI_CTRL_BANK2EN_MASK 0x400UL
00078 #define _EBI_CTRL_BANK2EN_DEFAULT 0x00000000UL
00079 #define EBI_CTRL_BANK2EN_DEFAULT (_EBI_CTRL_BANK2EN_DEFAULT << 10)
00080 #define EBI_CTRL_BANK3EN (0x1UL << 11)
00081 #define _EBI_CTRL_BANK3EN_SHIFT 11
00082 #define _EBI_CTRL_BANK3EN_MASK 0x800UL
00083 #define _EBI_CTRL_BANK3EN_DEFAULT 0x00000000UL
00084 #define EBI_CTRL_BANK3EN_DEFAULT (_EBI_CTRL_BANK3EN_DEFAULT << 11)
00085 #define EBI_CTRL_ARDYEN (0x1UL << 16)
00086 #define _EBI_CTRL_ARDYEN_SHIFT 16
00087 #define _EBI_CTRL_ARDYEN_MASK 0x10000UL
00088 #define _EBI_CTRL_ARDYEN_DEFAULT 0x00000000UL
00089 #define EBI_CTRL_ARDYEN_DEFAULT (_EBI_CTRL_ARDYEN_DEFAULT << 16)
00090 #define EBI_CTRL_ARDYTODIS (0x1UL << 17)
00091 #define _EBI_CTRL_ARDYTODIS_SHIFT 17
00092 #define _EBI_CTRL_ARDYTODIS_MASK 0x20000UL
00093 #define _EBI_CTRL_ARDYTODIS_DEFAULT 0x00000000UL
00094 #define EBI_CTRL_ARDYTODIS_DEFAULT (_EBI_CTRL_ARDYTODIS_DEFAULT << 17)
00096
00097 #define _EBI_ADDRTIMING_RESETVALUE 0x00000100UL
00098 #define _EBI_ADDRTIMING_MASK 0x00000303UL
00099 #define _EBI_ADDRTIMING_ADDRSETUP_SHIFT 0
00100 #define _EBI_ADDRTIMING_ADDRSETUP_MASK 0x3UL
00101 #define _EBI_ADDRTIMING_ADDRSETUP_DEFAULT 0x00000000UL
00102 #define EBI_ADDRTIMING_ADDRSETUP_DEFAULT (_EBI_ADDRTIMING_ADDRSETUP_DEFAULT << 0)
00103 #define _EBI_ADDRTIMING_ADDRHOLD_SHIFT 8
00104 #define _EBI_ADDRTIMING_ADDRHOLD_MASK 0x300UL
00105 #define _EBI_ADDRTIMING_ADDRHOLD_DEFAULT 0x00000001UL
00106 #define EBI_ADDRTIMING_ADDRHOLD_DEFAULT (_EBI_ADDRTIMING_ADDRHOLD_DEFAULT << 8)
00108
00109 #define _EBI_RDTIMING_RESETVALUE 0x00000000UL
00110 #define _EBI_RDTIMING_MASK 0x00030F03UL
00111 #define _EBI_RDTIMING_RDSETUP_SHIFT 0
00112 #define _EBI_RDTIMING_RDSETUP_MASK 0x3UL
00113 #define _EBI_RDTIMING_RDSETUP_DEFAULT 0x00000000UL
00114 #define EBI_RDTIMING_RDSETUP_DEFAULT (_EBI_RDTIMING_RDSETUP_DEFAULT << 0)
00115 #define _EBI_RDTIMING_RDSTRB_SHIFT 8
00116 #define _EBI_RDTIMING_RDSTRB_MASK 0xF00UL
00117 #define _EBI_RDTIMING_RDSTRB_DEFAULT 0x00000000UL
00118 #define EBI_RDTIMING_RDSTRB_DEFAULT (_EBI_RDTIMING_RDSTRB_DEFAULT << 8)
00119 #define _EBI_RDTIMING_RDHOLD_SHIFT 16
00120 #define _EBI_RDTIMING_RDHOLD_MASK 0x30000UL
00121 #define _EBI_RDTIMING_RDHOLD_DEFAULT 0x00000000UL
00122 #define EBI_RDTIMING_RDHOLD_DEFAULT (_EBI_RDTIMING_RDHOLD_DEFAULT << 16)
00124
00125 #define _EBI_WRTIMING_RESETVALUE 0x00010000UL
00126 #define _EBI_WRTIMING_MASK 0x00030F03UL
00127 #define _EBI_WRTIMING_WRSETUP_SHIFT 0
00128 #define _EBI_WRTIMING_WRSETUP_MASK 0x3UL
00129 #define _EBI_WRTIMING_WRSETUP_DEFAULT 0x00000000UL
00130 #define EBI_WRTIMING_WRSETUP_DEFAULT (_EBI_WRTIMING_WRSETUP_DEFAULT << 0)
00131 #define _EBI_WRTIMING_WRSTRB_SHIFT 8
00132 #define _EBI_WRTIMING_WRSTRB_MASK 0xF00UL
00133 #define _EBI_WRTIMING_WRSTRB_DEFAULT 0x00000000UL
00134 #define EBI_WRTIMING_WRSTRB_DEFAULT (_EBI_WRTIMING_WRSTRB_DEFAULT << 8)
00135 #define _EBI_WRTIMING_WRHOLD_SHIFT 16
00136 #define _EBI_WRTIMING_WRHOLD_MASK 0x30000UL
00137 #define _EBI_WRTIMING_WRHOLD_DEFAULT 0x00000001UL
00138 #define EBI_WRTIMING_WRHOLD_DEFAULT (_EBI_WRTIMING_WRHOLD_DEFAULT << 16)
00140
00141 #define _EBI_POLARITY_RESETVALUE 0x00000000UL
00142 #define _EBI_POLARITY_MASK 0x0000001FUL
00143 #define EBI_POLARITY_CSPOL (0x1UL << 0)
00144 #define _EBI_POLARITY_CSPOL_SHIFT 0
00145 #define _EBI_POLARITY_CSPOL_MASK 0x1UL
00146 #define _EBI_POLARITY_CSPOL_DEFAULT 0x00000000UL
00147 #define _EBI_POLARITY_CSPOL_ACTIVELOW 0x00000000UL
00148 #define _EBI_POLARITY_CSPOL_ACTIVEHIGH 0x00000001UL
00149 #define EBI_POLARITY_CSPOL_DEFAULT (_EBI_POLARITY_CSPOL_DEFAULT << 0)
00150 #define EBI_POLARITY_CSPOL_ACTIVELOW (_EBI_POLARITY_CSPOL_ACTIVELOW << 0)
00151 #define EBI_POLARITY_CSPOL_ACTIVEHIGH (_EBI_POLARITY_CSPOL_ACTIVEHIGH << 0)
00152 #define EBI_POLARITY_REPOL (0x1UL << 1)
00153 #define _EBI_POLARITY_REPOL_SHIFT 1
00154 #define _EBI_POLARITY_REPOL_MASK 0x2UL
00155 #define _EBI_POLARITY_REPOL_DEFAULT 0x00000000UL
00156 #define _EBI_POLARITY_REPOL_ACTIVELOW 0x00000000UL
00157 #define _EBI_POLARITY_REPOL_ACTIVEHIGH 0x00000001UL
00158 #define EBI_POLARITY_REPOL_DEFAULT (_EBI_POLARITY_REPOL_DEFAULT << 1)
00159 #define EBI_POLARITY_REPOL_ACTIVELOW (_EBI_POLARITY_REPOL_ACTIVELOW << 1)
00160 #define EBI_POLARITY_REPOL_ACTIVEHIGH (_EBI_POLARITY_REPOL_ACTIVEHIGH << 1)
00161 #define EBI_POLARITY_WEPOL (0x1UL << 2)
00162 #define _EBI_POLARITY_WEPOL_SHIFT 2
00163 #define _EBI_POLARITY_WEPOL_MASK 0x4UL
00164 #define _EBI_POLARITY_WEPOL_DEFAULT 0x00000000UL
00165 #define _EBI_POLARITY_WEPOL_ACTIVELOW 0x00000000UL
00166 #define _EBI_POLARITY_WEPOL_ACTIVEHIGH 0x00000001UL
00167 #define EBI_POLARITY_WEPOL_DEFAULT (_EBI_POLARITY_WEPOL_DEFAULT << 2)
00168 #define EBI_POLARITY_WEPOL_ACTIVELOW (_EBI_POLARITY_WEPOL_ACTIVELOW << 2)
00169 #define EBI_POLARITY_WEPOL_ACTIVEHIGH (_EBI_POLARITY_WEPOL_ACTIVEHIGH << 2)
00170 #define EBI_POLARITY_ALEPOL (0x1UL << 3)
00171 #define _EBI_POLARITY_ALEPOL_SHIFT 3
00172 #define _EBI_POLARITY_ALEPOL_MASK 0x8UL
00173 #define _EBI_POLARITY_ALEPOL_DEFAULT 0x00000000UL
00174 #define _EBI_POLARITY_ALEPOL_ACTIVELOW 0x00000000UL
00175 #define _EBI_POLARITY_ALEPOL_ACTIVEHIGH 0x00000001UL
00176 #define EBI_POLARITY_ALEPOL_DEFAULT (_EBI_POLARITY_ALEPOL_DEFAULT << 3)
00177 #define EBI_POLARITY_ALEPOL_ACTIVELOW (_EBI_POLARITY_ALEPOL_ACTIVELOW << 3)
00178 #define EBI_POLARITY_ALEPOL_ACTIVEHIGH (_EBI_POLARITY_ALEPOL_ACTIVEHIGH << 3)
00179 #define EBI_POLARITY_ARDYPOL (0x1UL << 4)
00180 #define _EBI_POLARITY_ARDYPOL_SHIFT 4
00181 #define _EBI_POLARITY_ARDYPOL_MASK 0x10UL
00182 #define _EBI_POLARITY_ARDYPOL_DEFAULT 0x00000000UL
00183 #define _EBI_POLARITY_ARDYPOL_ACTIVELOW 0x00000000UL
00184 #define _EBI_POLARITY_ARDYPOL_ACTIVEHIGH 0x00000001UL
00185 #define EBI_POLARITY_ARDYPOL_DEFAULT (_EBI_POLARITY_ARDYPOL_DEFAULT << 4)
00186 #define EBI_POLARITY_ARDYPOL_ACTIVELOW (_EBI_POLARITY_ARDYPOL_ACTIVELOW << 4)
00187 #define EBI_POLARITY_ARDYPOL_ACTIVEHIGH (_EBI_POLARITY_ARDYPOL_ACTIVEHIGH << 4)
00189
00190 #define _EBI_ROUTE_RESETVALUE 0x00000000UL
00191 #define _EBI_ROUTE_MASK 0x0000007FUL
00192 #define EBI_ROUTE_EBIPEN (0x1UL << 0)
00193 #define _EBI_ROUTE_EBIPEN_SHIFT 0
00194 #define _EBI_ROUTE_EBIPEN_MASK 0x1UL
00195 #define _EBI_ROUTE_EBIPEN_DEFAULT 0x00000000UL
00196 #define EBI_ROUTE_EBIPEN_DEFAULT (_EBI_ROUTE_EBIPEN_DEFAULT << 0)
00197 #define EBI_ROUTE_CS0PEN (0x1UL << 1)
00198 #define _EBI_ROUTE_CS0PEN_SHIFT 1
00199 #define _EBI_ROUTE_CS0PEN_MASK 0x2UL
00200 #define _EBI_ROUTE_CS0PEN_DEFAULT 0x00000000UL
00201 #define EBI_ROUTE_CS0PEN_DEFAULT (_EBI_ROUTE_CS0PEN_DEFAULT << 1)
00202 #define EBI_ROUTE_CS1PEN (0x1UL << 2)
00203 #define _EBI_ROUTE_CS1PEN_SHIFT 2
00204 #define _EBI_ROUTE_CS1PEN_MASK 0x4UL
00205 #define _EBI_ROUTE_CS1PEN_DEFAULT 0x00000000UL
00206 #define EBI_ROUTE_CS1PEN_DEFAULT (_EBI_ROUTE_CS1PEN_DEFAULT << 2)
00207 #define EBI_ROUTE_CS2PEN (0x1UL << 3)
00208 #define _EBI_ROUTE_CS2PEN_SHIFT 3
00209 #define _EBI_ROUTE_CS2PEN_MASK 0x8UL
00210 #define _EBI_ROUTE_CS2PEN_DEFAULT 0x00000000UL
00211 #define EBI_ROUTE_CS2PEN_DEFAULT (_EBI_ROUTE_CS2PEN_DEFAULT << 3)
00212 #define EBI_ROUTE_CS3PEN (0x1UL << 4)
00213 #define _EBI_ROUTE_CS3PEN_SHIFT 4
00214 #define _EBI_ROUTE_CS3PEN_MASK 0x10UL
00215 #define _EBI_ROUTE_CS3PEN_DEFAULT 0x00000000UL
00216 #define EBI_ROUTE_CS3PEN_DEFAULT (_EBI_ROUTE_CS3PEN_DEFAULT << 4)
00217 #define EBI_ROUTE_ALEPEN (0x1UL << 5)
00218 #define _EBI_ROUTE_ALEPEN_SHIFT 5
00219 #define _EBI_ROUTE_ALEPEN_MASK 0x20UL
00220 #define _EBI_ROUTE_ALEPEN_DEFAULT 0x00000000UL
00221 #define EBI_ROUTE_ALEPEN_DEFAULT (_EBI_ROUTE_ALEPEN_DEFAULT << 5)
00222 #define EBI_ROUTE_ARDYPEN (0x1UL << 6)
00223 #define _EBI_ROUTE_ARDYPEN_SHIFT 6
00224 #define _EBI_ROUTE_ARDYPEN_MASK 0x40UL
00225 #define _EBI_ROUTE_ARDYPEN_DEFAULT 0x00000000UL
00226 #define EBI_ROUTE_ARDYPEN_DEFAULT (_EBI_ROUTE_ARDYPEN_DEFAULT << 6)