00001 #ifndef lpc2119_h
00002 #define lpc2119_h
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #define REG8 (volatile unsigned char*)
00022 #define REG16 (volatile unsigned short*)
00023 #define REG32 (volatile unsigned int*)
00024
00025
00026
00027
00028
00029
00030
00031 #define VECTDATA_IRQ 0xE51FFFF0
00032 #define VECTDATA_FIQ
00033
00034
00035
00036
00037
00038
00039 #define VICIRQStatus (*(REG32 (0xFFFFF000)))
00040 #define VICFIQStatus (*(REG32 (0xFFFFF004)))
00041 #define VICRawIntr (*(REG32 (0xFFFFF008)))
00042 #define VICIntSelect (*(REG32 (0xFFFFF00C)))
00043 #define VICIntEnable (*(REG32 (0xFFFFF010)))
00044 #define VICIntEnClear (*(REG32 (0xFFFFF014)))
00045 #define VICSoftInt (*(REG32 (0xFFFFF018)))
00046 #define VICSoftIntClear (*(REG32 (0xFFFFF01C)))
00047 #define VICProtection (*(REG32 (0xFFFFF020)))
00048 #define VICVectAddr (*(REG32 (0xFFFFF030)))
00049 #define VICDefVectAddr (*(REG32 (0xFFFFF034)))
00050
00051 #define VICVectAddr0 (*(REG32 (0xFFFFF100)))
00052 #define VICVectAddr1 (*(REG32 (0xFFFFF104)))
00053 #define VICVectAddr2 (*(REG32 (0xFFFFF108)))
00054 #define VICVectAddr3 (*(REG32 (0xFFFFF10C)))
00055 #define VICVectAddr4 (*(REG32 (0xFFFFF110)))
00056 #define VICVectAddr5 (*(REG32 (0xFFFFF114)))
00057 #define VICVectAddr6 (*(REG32 (0xFFFFF118)))
00058 #define VICVectAddr7 (*(REG32 (0xFFFFF11C)))
00059 #define VICVectAddr8 (*(REG32 (0xFFFFF120)))
00060 #define VICVectAddr9 (*(REG32 (0xFFFFF124)))
00061 #define VICVectAddr10 (*(REG32 (0xFFFFF128)))
00062 #define VICVectAddr11 (*(REG32 (0xFFFFF12C)))
00063 #define VICVectAddr12 (*(REG32 (0xFFFFF130)))
00064 #define VICVectAddr13 (*(REG32 (0xFFFFF134)))
00065 #define VICVectAddr14 (*(REG32 (0xFFFFF138)))
00066 #define VICVectAddr15 (*(REG32 (0xFFFFF13C)))
00067
00068 #define VICVectCntl0 (*(REG32 (0xFFFFF200)))
00069 #define VICVectCntl1 (*(REG32 (0xFFFFF204)))
00070 #define VICVectCntl2 (*(REG32 (0xFFFFF208)))
00071 #define VICVectCntl3 (*(REG32 (0xFFFFF20C)))
00072 #define VICVectCntl4 (*(REG32 (0xFFFFF210)))
00073 #define VICVectCntl5 (*(REG32 (0xFFFFF214)))
00074 #define VICVectCntl6 (*(REG32 (0xFFFFF218)))
00075 #define VICVectCntl7 (*(REG32 (0xFFFFF21C)))
00076 #define VICVectCntl8 (*(REG32 (0xFFFFF220)))
00077 #define VICVectCntl9 (*(REG32 (0xFFFFF224)))
00078 #define VICVectCntl10 (*(REG32 (0xFFFFF228)))
00079 #define VICVectCntl11 (*(REG32 (0xFFFFF22C)))
00080 #define VICVectCntl12 (*(REG32 (0xFFFFF230)))
00081 #define VICVectCntl13 (*(REG32 (0xFFFFF234)))
00082 #define VICVectCntl14 (*(REG32 (0xFFFFF238)))
00083 #define VICVectCntl15 (*(REG32 (0xFFFFF23C)))
00084
00085 #define VICITCR (*(REG32 (0xFFFFF300)))
00086 #define VICITIP1 (*(REG32 (0xFFFFF304)))
00087 #define VICITIP2 (*(REG32 (0xFFFFF308)))
00088 #define VICITOP1 (*(REG32 (0xFFFFF30C)))
00089 #define VICITOP2 (*(REG32 (0xFFFFF310)))
00090 #define VICPeriphID0 (*(REG32 (0xFFFFFFE0)))
00091 #define VICPeriphID1 (*(REG32 (0xFFFFFFE4)))
00092 #define VICPeriphID2 (*(REG32 (0xFFFFFFE8)))
00093 #define VICPeriphID3 (*(REG32 (0xFFFFFFEC)))
00094
00095 #define VICIntEnClr VICIntEnClear
00096 #define VICSoftIntClr VICSoftIntClear
00097
00098
00099
00100
00101
00102
00103 #define PCB_PINSEL0 (*(REG32 (0xE002C000)))
00104 #define PCB_PINSEL1 (*(REG32 (0xE002C004)))
00105 #define PCB_PINSEL2 (*(REG32 (0xE002C014)))
00106
00107
00108
00109
00110
00111
00112 #define GPIO0_IOPIN (*(REG32 (0xE0028000)))
00113 #define GPIO0_IOSET (*(REG32 (0xE0028004)))
00114 #define GPIO0_IODIR (*(REG32 (0xE0028008)))
00115 #define GPIO0_IOCLR (*(REG32 (0xE002800C)))
00116
00117 #define GPIO1_IOPIN (*(REG32 (0xE0028010)))
00118 #define GPIO1_IOSET (*(REG32 (0xE0028014)))
00119 #define GPIO1_IODIR (*(REG32 (0xE0028018)))
00120 #define GPIO1_IOCLR (*(REG32 (0xE002801C)))
00121
00122 #define GPIO2_IOPIN (*(REG32 (0xE0028020)))
00123 #define GPIO2_IOSET (*(REG32 (0xE0028024)))
00124 #define GPIO2_IODIR (*(REG32 (0xE0028028)))
00125 #define GPIO2_IOCLR (*(REG32 (0xE002802C)))
00126
00127 #define GPIO3_IOPIN (*(REG32 (0xE0028030)))
00128 #define GPIO3_IOSET (*(REG32 (0xE0028034)))
00129 #define GPIO3_IODIR (*(REG32 (0xE0028038)))
00130 #define GPIO3_IOCLR (*(REG32 (0xE002803C)))
00131
00132
00133
00134
00135
00136
00137
00138 #define UART0_RBR (*(REG32 (0xE000C000)))
00139 #define UART0_THR (*(REG32 (0xE000C000)))
00140 #define UART0_IER (*(REG32 (0xE000C004)))
00141 #define UART0_IIR (*(REG32 (0xE000C008)))
00142 #define UART0_FCR (*(REG32 (0xE000C008)))
00143 #define UART0_LCR (*(REG32 (0xE000C00C)))
00144 #define UART0_LSR (*(REG32 (0xE000C014)))
00145 #define UART0_SCR (*(REG32 (0xE000C01C)))
00146 #define UART0_DLL (*(REG32 (0xE000C000)))
00147 #define UART0_DLM (*(REG32 (0xE000C004)))
00148
00149
00150 #define UART1_RBR (*(REG32 (0xE0010000)))
00151 #define UART1_THR (*(REG32 (0xE0010000)))
00152 #define UART1_IER (*(REG32 (0xE0010004)))
00153 #define UART1_IIR (*(REG32 (0xE0010008)))
00154 #define UART1_FCR (*(REG32 (0xE0010008)))
00155 #define UART1_LCR (*(REG32 (0xE001000C)))
00156 #define UART1_LSR (*(REG32 (0xE0010014)))
00157 #define UART1_SCR (*(REG32 (0xE001001C)))
00158 #define UART1_DLL (*(REG32 (0xE0010000)))
00159 #define UART1_DLM (*(REG32 (0xE0010004)))
00160 #define UART1_MCR (*(REG32 (0xE0010010)))
00161 #define UART1_MSR (*(REG32 (0xE0010018)))
00162
00163
00164
00165
00166
00167
00168 #define I2C_I2CONSET (*(REG32 (0xE001C000)))
00169 #define I2C_I2STAT (*(REG32 (0xE001C004)))
00170 #define I2C_I2DAT (*(REG32 (0xE001C008)))
00171 #define I2C_I2ADR (*(REG32 (0xE001C00C)))
00172 #define I2C_I2SCLH (*(REG32 (0xE001C010)))
00173 #define I2C_I2SCLL (*(REG32 (0xE001C014)))
00174 #define I2C_I2CONCLR (*(REG32 (0xE001C018)))
00175
00176
00177
00178
00179
00180
00181 #define SPI_SPCR (*(REG32 (0xE0020000)))
00182 #define SPI_SPSR (*(REG32 (0xE0020004)))
00183 #define SPI_SPDR (*(REG32 (0xE0020008)))
00184 #define SPI_SPCCR (*(REG32 (0xE002000C)))
00185 #define SPI_SPTCR (*(REG32 (0xE0020010)))
00186 #define SPI_SPTSR (*(REG32 (0xE0020014)))
00187 #define SPI_SPTOR (*(REG32 (0xE0020018)))
00188 #define SPI_SPINT (*(REG32 (0xE002001C)))
00189
00190 #define SPI0_SPCR (*(REG32 (0xE0020000)))
00191 #define SPI0_SPSR (*(REG32 (0xE0020004)))
00192 #define SPI0_SPDR (*(REG32 (0xE0020008)))
00193 #define SPI0_SPCCR (*(REG32 (0xE002000C)))
00194 #define SPI0_SPTCR (*(REG32 (0xE0020010)))
00195 #define SPI0_SPTSR (*(REG32 (0xE0020014)))
00196 #define SPI0_SPTOR (*(REG32 (0xE0020018)))
00197 #define SPI0_SPINT (*(REG32 (0xE002001C)))
00198
00199 #define SPI1_SPCR (*(REG32 (0xE0030000)))
00200 #define SPI1_SPSR (*(REG32 (0xE0030004)))
00201 #define SPI1_SPDR (*(REG32 (0xE0030008)))
00202 #define SPI1_SPCCR (*(REG32 (0xE003000C)))
00203 #define SPI1_SPTCR (*(REG32 (0xE0030010)))
00204 #define SPI1_SPTSR (*(REG32 (0xE0030014)))
00205 #define SPI1_SPTOR (*(REG32 (0xE0030018)))
00206 #define SPI1_SPINT (*(REG32 (0xE003001C)))
00207
00208
00209
00210
00211
00212
00213
00214 #define CAN_AFMR ((*(REG32 (0xE003C000)))) //Acceptance Filter Register
00215 #define CAN_SFF ((*(REG32 (0xE003C004)))) //Standard Frame Individual Start Address Register
00216 #define CAN_SFFGRP ((*(REG32 (0xE003C008)))) //Standard Frame Group Start Address Register
00217 #define CAN_EFF ((*(REG32 (0xE003C00C)))) //Extended Frame Start Address Register
00218 #define CAN_EFFGRP ((*(REG32 (0xE003C010)))) //Extended Frame Group Start Address Register
00219 #define CAN_EOF ((*(REG32 (0xE003C014)))) //End of AF Table register
00220 #define CAN_LUT ((*(REG32 (0xE003C018)))) //LUT Error Address register
00221 #define CAN_LUTERR ((*(REG32 (0xE003C01C)))) //LUT Error Register
00222 #define CAN_TxSR ((*(REG32 (0xE0040000)))) //CAN Central Transmit Status Register
00223 #define CAN_RxSR ((*(REG32 (0xE0040004)))) //CAN Central Receive Status Register
00224 #define CAN_MSR ((*(REG32 (0xE0040008)))) //CAN Central Miscellaneous Register
00225
00226
00227
00228 #define CAN1_MOD ((*(REG32 (0xE0044000)))) //Control and operating mode of the CAN Controller
00229 #define CAN1_CMR ((*(REG32 (0xE0044004)))) //Command bits that affect the state of CAN Controller
00230 #define CAN1_GSR ((*(REG32 (0xE0044008)))) //Global Controller Status and Error Counters
00231 #define CAN1_ICR ((*(REG32 (0xE004400C)))) //Interrupt status, Arbitration Lost Capture, Error Code Capture
00232 #define CAN1_IER ((*(REG32 (0xE0044010)))) //Interrupt Enable
00233 #define CAN1_BTR ((*(REG32 (0xE0044014)))) //Bus Timing
00234 #define CAN1_EWL ((*(REG32 (0xE0044018)))) //Error Warning Limit
00235 #define CAN1_SR ((*(REG32 (0xE004401C)))) //Status Register
00236 #define CAN1_RFS ((*(REG32 (0xE0044020)))) //Receive frame status
00237 #define CAN1_RID ((*(REG32 (0xE0044024)))) //Received Identifier
00238 #define CAN1_RDA ((*(REG32 (0xE0044028)))) //Received data bytes 1-4
00239 #define CAN1_RDB ((*(REG32 (0xE004402C)))) //Received data bytes 5-8
00240 #define CAN1_TFI1 ((*(REG32 (0xE0044030)))) //Transmit frame info (1)
00241 #define CAN1_TID1 ((*(REG32 (0xE0044034)))) //Transmit identifier (1)
00242 #define CAN1_TDA1 ((*(REG32 (0xE0044038)))) //Transmit data bytes 1-4 (1)
00243 #define CAN1_TDB1 ((*(REG32 (0xE004403C)))) //Transmit data bytes 5-8 (1)
00244 #define CAN1_TFI2 ((*(REG32 (0xE0044040)))) //Transmit Frame info (2)
00245 #define CAN1_TID2 ((*(REG32 (0xE0044044)))) //Transmit identifier (2)
00246 #define CAN1_TDA2 ((*(REG32 (0xE0044048)))) //Transmit data bytes 1-4 (2)
00247 #define CAN1_TDB2 ((*(REG32 (0xE004404C)))) //Transmit data bytes 5-8 (2)
00248 #define CAN1_TFI3 ((*(REG32 (0xE0044050)))) //Transmit frame info (3)
00249 #define CAN1_TID3 ((*(REG32 (0xE0044054)))) //Transmit identifier (3)
00250 #define CAN1_TDA3 ((*(REG32 (0xE0044058)))) //Transmit data bytes 1-4 (3)
00251 #define CAN1_TDB3 ((*(REG32 (0xE004405C)))) //Transmit data bytes 5-8 (3)
00252
00253 #define CAN2_MOD ((*(REG32 (0xE0048000)))) //Control and operating mode of the CAN Controller
00254 #define CAN2_CMR ((*(REG32 (0xE0048004)))) //Command bits that affect the state of CAN Controller
00255 #define CAN2_GSR ((*(REG32 (0xE0048008)))) //Global Controller Status and Error Counters
00256 #define CAN2_ICR ((*(REG32 (0xE004800C)))) //Interrupt status, Arbitration Lost Capture, Error Code Capture
00257 #define CAN2_IER ((*(REG32 (0xE0048010)))) //Interrupt Enable
00258 #define CAN2_BTR ((*(REG32 (0xE0048014)))) //Bus Timing
00259 #define CAN2_EWL ((*(REG32 (0xE0048018)))) //Error Warning Limit
00260 #define CAN2_SR ((*(REG32 (0xE004801C)))) //Status Register
00261 #define CAN2_RFS ((*(REG32 (0xE0048020)))) //Receive frame status
00262 #define CAN2_RID ((*(REG32 (0xE0048024)))) //Received Identifier
00263 #define CAN2_RDA ((*(REG32 (0xE0048028)))) //Received data bytes 1-4
00264 #define CAN2_RDB ((*(REG32 (0xE004802C)))) //Received data bytes 5-8
00265 #define CAN2_TFI1 ((*(REG32 (0xE0048030)))) //Transmit frame info (1)
00266 #define CAN2_TID1 ((*(REG32 (0xE0048034)))) //Transmit identifier (1)
00267 #define CAN2_TDA1 ((*(REG32 (0xE0048038)))) //Transmit data bytes 1-4 (1)
00268 #define CAN2_TDB1 ((*(REG32 (0xE004803C)))) //Transmit data bytes 5-8 (1)
00269 #define CAN2_TFI2 ((*(REG32 (0xE0048040)))) //Transmit Frame info (2)
00270 #define CAN2_TID2 ((*(REG32 (0xE0048044)))) //Transmit identifier (2)
00271 #define CAN2_TDA2 ((*(REG32 (0xE0048048)))) //Transmit data bytes 1-4 (2)
00272 #define CAN2_TDB2 ((*(REG32 (0xE004804C)))) //Transmit data bytes 5-8 (2)
00273 #define CAN2_TFI3 ((*(REG32 (0xE0048050)))) //Transmit frame info (3)
00274 #define CAN2_TID3 ((*(REG32 (0xE0048054)))) //Transmit identifier (3)
00275 #define CAN2_TDA3 ((*(REG32 (0xE0048058)))) //Transmit data bytes 1-4 (3)
00276 #define CAN2_TDB3 ((*(REG32 (0xE004805C)))) //Transmit data bytes 5-8 (3)
00277
00278 #define CAN4_MOD ((*(REG32 (0xE0050000)))) //Control and operating mode of the CAN Controller
00279 #define CAN4_CMR ((*(REG32 (0xE0050004)))) //Command bits that affect the state of CAN Controller
00280 #define CAN4_GSR ((*(REG32 (0xE0050008)))) //Global Controller Status and Error Counters
00281 #define CAN4_ICR ((*(REG32 (0xE005000C)))) //Interrupt status, Arbitration Lost Capture, Error Code Capture
00282 #define CAN4_IER ((*(REG32 (0xE0050010)))) //Interrupt Enable
00283 #define CAN4_BTR ((*(REG32 (0xE0050014)))) //Bus Timing
00284 #define CAN4_EWL ((*(REG32 (0xE0050018)))) //Error Warning Limit
00285 #define CAN4_SR ((*(REG32 (0xE005001C)))) //Status Register
00286 #define CAN4_RFS ((*(REG32 (0xE0050020)))) //Receive frame status
00287 #define CAN4_RID ((*(REG32 (0xE0050024)))) //Received Identifier
00288 #define CAN4_RDA ((*(REG32 (0xE0050028)))) //Received data bytes 1-4
00289 #define CAN4_RDB ((*(REG32 (0xE005002C)))) //Received data bytes 5-8
00290 #define CAN4_TFI1 ((*(REG32 (0xE0050030)))) //Transmit frame info (1)
00291 #define CAN4_TID1 ((*(REG32 (0xE0050034)))) //Transmit identifier (1)
00292 #define CAN4_TDA1 ((*(REG32 (0xE0050038)))) //Transmit data bytes 1-4 (1)
00293 #define CAN4_TDB1 ((*(REG32 (0xE005003C)))) //Transmit data bytes 5-8 (1)
00294 #define CAN4_TFI2 ((*(REG32 (0xE0050040)))) //Transmit Frame info (2)
00295 #define CAN4_TID2 ((*(REG32 (0xE0050044)))) //Transmit identifier (2)
00296 #define CAN4_TDA2 ((*(REG32 (0xE0050048)))) //Transmit data bytes 1-4 (2)
00297 #define CAN4_TDB2 ((*(REG32 (0xE005004C)))) //Transmit data bytes 5-8 (2)
00298 #define CAN4_TFI3 ((*(REG32 (0xE0050050)))) //Transmit frame info (3)
00299 #define CAN4_TID3 ((*(REG32 (0xE0050054)))) //Transmit identifier (3)
00300 #define CAN4_TDA3 ((*(REG32 (0xE0050058)))) //Transmit data bytes 1-4 (3)
00301 #define CAN4_TDB3 ((*(REG32 (0xE005005C)))) //Transmit data bytes 5-8 (3)
00302
00303
00304
00305
00306
00307
00308 #define T0_IR (*(REG32 (0xE0004000)))
00309 #define T0_TCR (*(REG32 (0xE0004004)))
00310 #define T0_TC (*(REG32 (0xE0004008)))
00311 #define T0_PR (*(REG32 (0xE000400C)))
00312 #define T0_PC (*(REG32 (0xE0004010)))
00313 #define T0_MCR (*(REG32 (0xE0004014)))
00314 #define T0_MR0 (*(REG32 (0xE0004018)))
00315 #define T0_MR1 (*(REG32 (0xE000401C)))
00316 #define T0_MR2 (*(REG32 (0xE0004020)))
00317 #define T0_MR3 (*(REG32 (0xE0004024)))
00318 #define T0_CCR (*(REG32 (0xE0004028)))
00319 #define T0_CR0 (*(REG32 (0xE000402C)))
00320 #define T0_CR1 (*(REG32 (0xE0004030)))
00321 #define T0_CR2 (*(REG32 (0xE0004034)))
00322 #define T0_CR3 (*(REG32 (0xE0004038)))
00323 #define T0_EMR (*(REG32 (0xE000403C)))
00324
00325
00326 #define T1_IR (*(REG32 (0xE0008000)))
00327 #define T1_TCR (*(REG32 (0xE0008004)))
00328 #define T1_TC (*(REG32 (0xE0008008)))
00329 #define T1_PR (*(REG32 (0xE000800C)))
00330 #define T1_PC (*(REG32 (0xE0008010)))
00331 #define T1_MCR (*(REG32 (0xE0008014)))
00332 #define T1_MR0 (*(REG32 (0xE0008018)))
00333 #define T1_MR1 (*(REG32 (0xE000801C)))
00334 #define T1_MR2 (*(REG32 (0xE0008020)))
00335 #define T1_MR3 (*(REG32 (0xE0008024)))
00336 #define T1_CCR (*(REG32 (0xE0008028)))
00337 #define T1_CR0 (*(REG32 (0xE000802C)))
00338 #define T1_CR1 (*(REG32 (0xE0008030)))
00339 #define T1_CR2 (*(REG32 (0xE0008034)))
00340 #define T1_CR3 (*(REG32 (0xE0008038)))
00341 #define T1_EMR (*(REG32 (0xE000803C)))
00342
00343
00344
00345
00346
00347
00348 #define PWM_IR (*(REG32 (0xE0014000)))
00349 #define PWM_TCR (*(REG32 (0xE0014004)))
00350 #define PWM_TC (*(REG32 (0xE0014008)))
00351 #define PWM_PR (*(REG32 (0xE001400C)))
00352 #define PWM_PC (*(REG32 (0xE0014010)))
00353 #define PWM_MCR (*(REG32 (0xE0014014)))
00354 #define PWM_MR0 (*(REG32 (0xE0014018)))
00355 #define PWM_MR1 (*(REG32 (0xE001401C)))
00356 #define PWM_MR2 (*(REG32 (0xE0014020)))
00357 #define PWM_MR3 (*(REG32 (0xE0014024)))
00358 #define PWM_MR4 (*(REG32 (0xE0014040)))
00359 #define PWM_MR5 (*(REG32 (0xE0014044)))
00360 #define PWM_MR6 (*(REG32 (0xE0014048)))
00361 #define PWM_EMR (*(REG32 (0xE001403C)))
00362 #define PWM_PCR (*(REG32 (0xE001404C)))
00363 #define PWM_LER (*(REG32 (0xE0014050)))
00364 #define PWM_CCR (*(REG32 (0xE0014028)))
00365 #define PWM_CR0 (*(REG32 (0xE001402C)))
00366 #define PWM_CR1 (*(REG32 (0xE0014030)))
00367 #define PWM_CR2 (*(REG32 (0xE0014034)))
00368 #define PWM_CR3 (*(REG32 (0xE0014038)))
00369
00370
00371
00372
00373
00374
00375 #define RTC_ILR (*(REG32 (0xE0024000)))
00376 #define RTC_CTC (*(REG32 (0xE0024004)))
00377 #define RTC_CCR (*(REG32 (0xE0024008)))
00378 #define RTC_CIIR (*(REG32 (0xE002400C)))
00379 #define RTC_AMR (*(REG32 (0xE0024010)))
00380 #define RTC_CTIME0 (*(REG32 (0xE0024014)))
00381 #define RTC_CTIME1 (*(REG32 (0xE0024018)))
00382 #define RTC_CTIME2 (*(REG32 (0xE002401C)))
00383
00384
00385 #define RTC_SEC (*(REG32 (0xE0024020)))
00386 #define RTC_MIN (*(REG32 (0xE0024024)))
00387 #define RTC_HOUR (*(REG32 (0xE0024028)))
00388 #define RTC_DOM (*(REG32 (0xE002402C)))
00389 #define RTC_DOW (*(REG32 (0xE0024030)))
00390 #define RTC_DOY (*(REG32 (0xE0024034)))
00391 #define RTC_MONTH (*(REG32 (0xE0024038)))
00392 #define RTC_YEAR (*(REG32 (0xE002403C)))
00393
00394
00395 #define RTC_ALSEC (*(REG32 (0xE0024060)))
00396 #define RTC_ALMIN (*(REG32 (0xE0024064)))
00397 #define RTC_ALHOUR (*(REG32 (0xE0024068)))
00398 #define RTC_ALDOM (*(REG32 (0xE002406C)))
00399 #define RTC_ALDOW (*(REG32 (0xE0024070)))
00400 #define RTC_ALDOY (*(REG32 (0xE0024074)))
00401 #define RTC_ALMON (*(REG32 (0xE0024078)))
00402 #define RTC_ALYEAR (*(REG32 (0xE002407C)))
00403
00404
00405 #define RTC_PREINT (*(REG32 (0xE0024080)))
00406 #define RTC_PREFRAC (*(REG32 (0xE0024084)))
00407
00408
00409
00410
00411
00412
00413 #define AD_ADCR (*(REG32 (0xE0034000)))
00414 #define AD_ADDR (*(REG32 (0xE0034004)))
00415
00416
00417
00418
00419
00420
00421 #define WD_WDMOD (*(REG32 (0xE0000000)))
00422 #define WD_WDTC (*(REG32 (0xE0000004)))
00423 #define WD_WDFEED (*(REG32 (0xE0000008)))
00424 #define WD_WDTV (*(REG32 (0xE000000C)))
00425
00426
00427
00428
00429
00430
00431 #define SCB_EXTINT (*(REG32 (0xE01FC140)))
00432 #define SCB_EXTWAKE (*(REG32 (0xE01FC144)))
00433 #define SCB_EXTMODE (*(REG32 (0xE01FC148)))
00434 #define SCB_EXTPOLAR (*(REG32 (0xE01FC14C)))
00435 #define SCB_MEMMAP (*(REG32 (0xE01FC040)))
00436 #define SCB_PLLCON (*(REG32 (0xE01FC080)))
00437 #define SCB_PLLCFG (*(REG32 (0xE01FC084)))
00438 #define SCB_PLLSTAT (*(REG32 (0xE01FC088)))
00439 #define SCB_PLLFEED (*(REG32 (0xE01FC08C)))
00440 #define SCB_PCON (*(REG32 (0xE01FC0C0)))
00441 #define SCB_PCONP (*(REG32 (0xE01FC0C4)))
00442 #define SCB_VPBDIV (*(REG32 (0xE01FC100)))
00443
00444
00445
00446
00447
00448
00449 #define MAM_MAMCR (*(REG32 (0xE01FC000)))
00450 #define MAM_MAMTIM (*(REG32 (0xE01FC004)))
00451 #define MAM_MAMMAP (*(REG32 (0xE01FC040)))
00452
00453 #define MAM_BCFG0 (*(REG32 (0xFFE00000)))
00454 #define MAM_BCFG1 (*(REG32 (0xFFE00004)))
00455 #define MAM_BCFG2 (*(REG32 (0xFFE00008)))
00456 #define MAM_BCFG3 (*(REG32 (0xFFE0000C)))
00457
00458 #endif
00459