mbed library sources. Supersedes mbed-src.

Fork of mbed by teralytic

Committer:
<>
Date:
Fri Sep 16 16:24:25 2016 +0100
Revision:
147:30b64687e01f
Parent:
144:ef7eb2e8f9f7
This updates the lib to the mbed lib v126

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 144:ef7eb2e8f9f7 1 /**
<> 144:ef7eb2e8f9f7 2 ******************************************************************************
<> 144:ef7eb2e8f9f7 3 * @file memory_map.h
<> 144:ef7eb2e8f9f7 4 * @brief Defines the silicon memory map. All peripheral devices shall be mapped in structures.
<> 144:ef7eb2e8f9f7 5 * @internal
<> 144:ef7eb2e8f9f7 6 * @author ON Semiconductor
<> 144:ef7eb2e8f9f7 7 * $Rev: 3525 $
<> 144:ef7eb2e8f9f7 8 * $Date: 2015-07-20 15:24:25 +0530 (Mon, 20 Jul 2015) $
<> 144:ef7eb2e8f9f7 9 ******************************************************************************
<> 147:30b64687e01f 10 * Copyright 2016 Semiconductor Components Industries LLC (d/b/a “ON Semiconductor”).
<> 147:30b64687e01f 11 * All rights reserved. This software and/or documentation is licensed by ON Semiconductor
<> 147:30b64687e01f 12 * under limited terms and conditions. The terms and conditions pertaining to the software
<> 147:30b64687e01f 13 * and/or documentation are available at http://www.onsemi.com/site/pdf/ONSEMI_T&C.pdf
<> 147:30b64687e01f 14 * (“ON Semiconductor Standard Terms and Conditions of Sale, Section 8 Software”) and
<> 147:30b64687e01f 15 * if applicable the software license agreement. Do not use this software and/or
<> 147:30b64687e01f 16 * documentation unless you have carefully read and you agree to the limited terms and
<> 147:30b64687e01f 17 * conditions. By using this software and/or documentation, you agree to the limited
<> 147:30b64687e01f 18 * terms and conditions.
<> 144:ef7eb2e8f9f7 19 *
<> 144:ef7eb2e8f9f7 20 * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
<> 144:ef7eb2e8f9f7 21 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
<> 144:ef7eb2e8f9f7 22 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
<> 144:ef7eb2e8f9f7 23 * ON SEMICONDUCTOR SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL,
<> 144:ef7eb2e8f9f7 24 * INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
<> 144:ef7eb2e8f9f7 25 * @endinternal
<> 144:ef7eb2e8f9f7 26 *
<> 144:ef7eb2e8f9f7 27 * @ingroup bsp
<> 144:ef7eb2e8f9f7 28 @verbatim
<> 144:ef7eb2e8f9f7 29 +-----------------+
<> 144:ef7eb2e8f9f7 30 | | ,_________________________
<> 144:ef7eb2e8f9f7 31 | Private Per. | |PMUREG 0x4001D000|
<> 144:ef7eb2e8f9f7 32 0xE0000000 +-----------------+ |PADREG 0x4001C000|
<> 144:ef7eb2e8f9f7 33 | |_____________|CLOCKREG 0x4001B000|
<> 144:ef7eb2e8f9f7 34 | PERIPHERALS | |RFANAREG 0x40019000|
<> 144:ef7eb2e8f9f7 35 +-----------------+ |RESETREG 0x40018000|
<> 144:ef7eb2e8f9f7 36 | | |FLASHREG 0x40017000|
<> 144:ef7eb2e8f9f7 37 0x3FFF8000 |SRAM A 32K | |AESREG 0x40016000|
<> 144:ef7eb2e8f9f7 38 +-----------------+ |ADCREG 0x40015000|
<> 144:ef7eb2e8f9f7 39 | | |MACHWREG 0x40014000|
<> 144:ef7eb2e8f9f7 40 |SRAM B 16K | |RANDREG 0x40011000|
<> 144:ef7eb2e8f9f7 41 0x3FFF4000 +-----------------+ |CROSSBREG 0x40010000|
<> 144:ef7eb2e8f9f7 42 | | |RTCREG 0x4000F000|
<> 144:ef7eb2e8f9f7 43 0x24000100 |SRAM DMA 7B | |GPIOREG 0x4000C000|
<> 144:ef7eb2e8f9f7 44 +-----------------+ |PWMREG 0x4000B000|
<> 144:ef7eb2e8f9f7 45 0x24000000 |SRAM MAC 256B | |WDTREG 0x4000A000|
<> 144:ef7eb2e8f9f7 46 +-----------------+ |UARTREG 0x40008000|
<> 144:ef7eb2e8f9f7 47 | 320K | |I2CREG 0x40007000|
<> 144:ef7eb2e8f9f7 48 0x00102000 |FLASHB | |SPIREG 0x40006000|
<> 144:ef7eb2e8f9f7 49 0x00100000 |FLASHB Inf Block | |UARTREG 0x40005000|
<> 144:ef7eb2e8f9f7 50 +-----------------+ |TIM2REG 0x40002000|
<> 144:ef7eb2e8f9f7 51 | 320K | |TIM1REG 0x40001000|
<> 144:ef7eb2e8f9f7 52 0x00002000 |FLASHA | |TIM0REG 0x40000000|
<> 144:ef7eb2e8f9f7 53 0x00000000 |FLASHA Inf Block | '`''''''''''''''''''''''''
<> 144:ef7eb2e8f9f7 54 '`'''''''''''''''''
<> 144:ef7eb2e8f9f7 55
<> 144:ef7eb2e8f9f7 56 @endverbatim
<> 144:ef7eb2e8f9f7 57 */
<> 144:ef7eb2e8f9f7 58
<> 144:ef7eb2e8f9f7 59 #ifndef _MEMORY_MAP_H_
<> 144:ef7eb2e8f9f7 60 #define _MEMORY_MAP_H_
<> 144:ef7eb2e8f9f7 61
<> 144:ef7eb2e8f9f7 62 /*************************************************************************************************
<> 144:ef7eb2e8f9f7 63 * *
<> 144:ef7eb2e8f9f7 64 * Header files *
<> 144:ef7eb2e8f9f7 65 * *
<> 144:ef7eb2e8f9f7 66 *************************************************************************************************/
<> 144:ef7eb2e8f9f7 67
<> 144:ef7eb2e8f9f7 68 #include <stdint.h>
<> 144:ef7eb2e8f9f7 69
<> 144:ef7eb2e8f9f7 70 #include "architecture.h"
<> 144:ef7eb2e8f9f7 71
<> 144:ef7eb2e8f9f7 72 // Register maps of HW modules controlled with device drivers
<> 144:ef7eb2e8f9f7 73 #include "adc_sar_map.h"
<> 144:ef7eb2e8f9f7 74 #include "aes_map.h"
<> 144:ef7eb2e8f9f7 75 #include "flash_map.h"
<> 144:ef7eb2e8f9f7 76 #include "gpio_map.h"
<> 144:ef7eb2e8f9f7 77 #include "i2c_ipc7208_map.h"
<> 144:ef7eb2e8f9f7 78 #include "pwm_map.h"
<> 144:ef7eb2e8f9f7 79 #include "rtc_map.h"
<> 144:ef7eb2e8f9f7 80 #include "spi_ipc7207_map.h"
<> 144:ef7eb2e8f9f7 81 #include "timer_map.h"
<> 144:ef7eb2e8f9f7 82 #include "uart_16c550_map.h"
<> 144:ef7eb2e8f9f7 83 #include "wdt_map.h"
<> 144:ef7eb2e8f9f7 84
<> 144:ef7eb2e8f9f7 85 // Register maps of HW modules controlled with specific functions
<> 144:ef7eb2e8f9f7 86 #include "clock_map.h"
<> 144:ef7eb2e8f9f7 87 #include "crossbar_map.h"
<> 144:ef7eb2e8f9f7 88 #include "dma_map.h"
<> 144:ef7eb2e8f9f7 89 #include "macHw_map.h"
<> 144:ef7eb2e8f9f7 90 #include "pad_map.h"
<> 144:ef7eb2e8f9f7 91 #include "pmu_map.h"
<> 144:ef7eb2e8f9f7 92 #include "random_map.h"
<> 144:ef7eb2e8f9f7 93 #include "reset_map.h"
<> 144:ef7eb2e8f9f7 94 #include "rfAna_map.h"
<> 144:ef7eb2e8f9f7 95 #include "test_map.h"
<> 144:ef7eb2e8f9f7 96
<> 144:ef7eb2e8f9f7 97 // Trim structure map
<> 144:ef7eb2e8f9f7 98 #include "trim_map.h"
<> 144:ef7eb2e8f9f7 99
<> 144:ef7eb2e8f9f7 100 /*************************************************************************************************
<> 144:ef7eb2e8f9f7 101 * *
<> 144:ef7eb2e8f9f7 102 * Symbolic Constants *
<> 144:ef7eb2e8f9f7 103 * *
<> 144:ef7eb2e8f9f7 104 *************************************************************************************************/
<> 144:ef7eb2e8f9f7 105
<> 144:ef7eb2e8f9f7 106 /** Trim structure mapping
<> 144:ef7eb2e8f9f7 107 *
<> 144:ef7eb2e8f9f7 108 */
<> 144:ef7eb2e8f9f7 109 #define TRIMREG_BASE ((uint32_t)0x1FA0)
<> 144:ef7eb2e8f9f7 110 #define TRIMREG ((TrimReg_t *)TRIMREG_BASE)
<> 144:ef7eb2e8f9f7 111
<> 144:ef7eb2e8f9f7 112 /** DMA HW Registers Offset */
<> 144:ef7eb2e8f9f7 113 #define DMAREG_BASE ((uint32_t)0x24000400)
<> 144:ef7eb2e8f9f7 114 /** DMA HW Structure Overlay */
<> 144:ef7eb2e8f9f7 115 #define DMAREG ((DmaReg_pt)DMAREG_BASE)
<> 144:ef7eb2e8f9f7 116
<> 144:ef7eb2e8f9f7 117 /** MAC MATCH HW Registers Offset */
<> 144:ef7eb2e8f9f7 118 #define MACMATCHREG_BASE ((uint32_t)0x24000100)
<> 144:ef7eb2e8f9f7 119 /** MAC MATCH HW Structure Overlay */
<> 144:ef7eb2e8f9f7 120 #define MACMATCHREG ((volatile uint8_t *)MACMATCHREG_BASE)
<> 144:ef7eb2e8f9f7 121
<> 144:ef7eb2e8f9f7 122 /** MAC RX HW Registers Offset */
<> 144:ef7eb2e8f9f7 123 #define MACRXREG_BASE ((uint32_t)0x24000080)
<> 144:ef7eb2e8f9f7 124 /** MAC RX HW Structure Overlay */
<> 144:ef7eb2e8f9f7 125 #define MACRXREG ((volatile uint8_t *)MACRXREG_BASE)
<> 144:ef7eb2e8f9f7 126
<> 144:ef7eb2e8f9f7 127 /** MAC TX HW Registers Offset */
<> 144:ef7eb2e8f9f7 128 #define MACTXREG_BASE ((uint32_t)0x24000000)
<> 144:ef7eb2e8f9f7 129 /** MAC TX HW Structure Overlay */
<> 144:ef7eb2e8f9f7 130 #define MACTXREG ((volatile uint8_t *)MACTXREG_BASE)
<> 144:ef7eb2e8f9f7 131
<> 144:ef7eb2e8f9f7 132 /** TEST Interface for flash HW Registers Offset */
<> 144:ef7eb2e8f9f7 133 #define TESTNVMREG_BASE ((uint32_t)0x4001F140)
<> 144:ef7eb2e8f9f7 134 /** TEST Interface for flash HW Structure Overlay */
<> 144:ef7eb2e8f9f7 135 #define TESTNVMREG ((TestNvmReg_pt)TESTNVMREG_BASE)
<> 144:ef7eb2e8f9f7 136
<> 144:ef7eb2e8f9f7 137 /** Test Interface for digital HW Registers Offset */
<> 144:ef7eb2e8f9f7 138 #define TESTDIGREG_BASE ((uint32_t)0x4001F100)
<> 144:ef7eb2e8f9f7 139 /** Test Interface for digital HW Structure Overlay */
<> 144:ef7eb2e8f9f7 140 #define TESTDIGREG ((TestDigReg_pt)TESTDIGREG_BASE)
<> 144:ef7eb2e8f9f7 141
<> 144:ef7eb2e8f9f7 142 /** Test Interface HW Registers Offset */
<> 144:ef7eb2e8f9f7 143 #define TESTREG_BASE ((uint32_t)0x4001F000)
<> 144:ef7eb2e8f9f7 144 /** Test Interface HW Structure Overlay */
<> 144:ef7eb2e8f9f7 145 #define TESTREG ((TestReg_pt)TESTREG_BASE)
<> 144:ef7eb2e8f9f7 146
<> 144:ef7eb2e8f9f7 147 /** Device option HW Registers Offset */
<> 144:ef7eb2e8f9f7 148 #define DEVOPTREG_BASE ((uint32_t)0x4001E000)
<> 144:ef7eb2e8f9f7 149 /** MAC TX HW Structure Overlay */
<> 144:ef7eb2e8f9f7 150 #define DEVOPTREG ((volatile uint32_t *)DEVOPTREG_BASE)
<> 144:ef7eb2e8f9f7 151
<> 144:ef7eb2e8f9f7 152 /** PMU HW Registers Offset */
<> 144:ef7eb2e8f9f7 153 #define PMUREG_BASE ((uint32_t)0x4001D000)
<> 144:ef7eb2e8f9f7 154 /** PMU HW Structure Overlay */
<> 144:ef7eb2e8f9f7 155 #define PMUREG ((PmuReg_pt)PMUREG_BASE)
<> 144:ef7eb2e8f9f7 156
<> 144:ef7eb2e8f9f7 157 /** PAD Control HW Registers Offset */
<> 144:ef7eb2e8f9f7 158 #define PADREG_BASE ((uint32_t)0x4001C000)
<> 144:ef7eb2e8f9f7 159 /** PAD Control HW Structure Overlay */
<> 144:ef7eb2e8f9f7 160 #define PADREG ((PadReg_pt)PADREG_BASE)
<> 144:ef7eb2e8f9f7 161
<> 144:ef7eb2e8f9f7 162 /** Clock Control HW Registers Offset */
<> 144:ef7eb2e8f9f7 163 #define CLOCKREG_BASE ((uint32_t)0x4001B000)
<> 144:ef7eb2e8f9f7 164 /** Clock Control HW Structure Overlay */
<> 144:ef7eb2e8f9f7 165 #define CLOCKREG ((ClockReg_pt)CLOCKREG_BASE)
<> 144:ef7eb2e8f9f7 166
<> 144:ef7eb2e8f9f7 167 /** Analogue Trim HW Registers Offset */
<> 144:ef7eb2e8f9f7 168 #define RFANATRIMREG_BASE ((uint32_t)0x40019080)
<> 144:ef7eb2e8f9f7 169 /** Analogue Trim HW Structure Overlay */
<> 144:ef7eb2e8f9f7 170 #define RFANATRIMREG ((RfAnaTrimReg_pt)RFANATRIMREG_BASE)
<> 144:ef7eb2e8f9f7 171
<> 144:ef7eb2e8f9f7 172 /** Analogue RF HW Registers Offset */
<> 144:ef7eb2e8f9f7 173 #define RFANAREG_BASE ((uint32_t)0x40019000)
<> 144:ef7eb2e8f9f7 174 /** Analogue RF HW Structure Overlay */
<> 144:ef7eb2e8f9f7 175 #define RFANAREG ((RfAnaReg_pt)RFANAREG_BASE)
<> 144:ef7eb2e8f9f7 176
<> 144:ef7eb2e8f9f7 177 /** Reset Cause HW Registers Offset */
<> 144:ef7eb2e8f9f7 178 #define RESETREG_BASE ((uint32_t)0x40018000)
<> 144:ef7eb2e8f9f7 179 /** Reset Cause HW Structure Overlay */
<> 144:ef7eb2e8f9f7 180 #define RESETREG ((ResetReg_pt)RESETREG_BASE)
<> 144:ef7eb2e8f9f7 181
<> 144:ef7eb2e8f9f7 182 /** FLASH Control HW Registers Offset */
<> 144:ef7eb2e8f9f7 183 #define FLASHREG_BASE ((uint32_t)0x40017000)
<> 144:ef7eb2e8f9f7 184 /** FLASH Control HW Structure Overlay */
<> 144:ef7eb2e8f9f7 185 #define FLASHREG ((FlashReg_pt)FLASHREG_BASE)
<> 144:ef7eb2e8f9f7 186
<> 144:ef7eb2e8f9f7 187 /** AES Encryption HW Registers Offset */
<> 144:ef7eb2e8f9f7 188 #define AESREG_BASE ((uint32_t)0x40016000)
<> 144:ef7eb2e8f9f7 189 /** AES Encryption HW Structure Overlay */
<> 144:ef7eb2e8f9f7 190 #define AESREG ((AesReg_pt)AESREG_BASE)
<> 144:ef7eb2e8f9f7 191
<> 144:ef7eb2e8f9f7 192 /** SAR ADC HW Registers Offset */
<> 144:ef7eb2e8f9f7 193 #define ADCREG_BASE ((uint32_t)0x40015000)
<> 144:ef7eb2e8f9f7 194 /** SAR ADC HW Structure Overlay */
<> 144:ef7eb2e8f9f7 195 #define ADCREG ((AdcReg_pt)ADCREG_BASE)
<> 144:ef7eb2e8f9f7 196
<> 144:ef7eb2e8f9f7 197 /** Demodulator HW Registers Offset */
<> 144:ef7eb2e8f9f7 198 #define DMDREG_BASE ((uint32_t)0x40014100)
<> 144:ef7eb2e8f9f7 199 /** Demodulator HW Structure Overlay */
<> 144:ef7eb2e8f9f7 200 #define DMDREG ((DmdReg_pt)DMDREG_BASE)
<> 144:ef7eb2e8f9f7 201
<> 144:ef7eb2e8f9f7 202 /** MAC Control HW Registers Offset */
<> 144:ef7eb2e8f9f7 203 #define MACHWREG_BASE ((uint32_t)0x40014000)
<> 144:ef7eb2e8f9f7 204 /** MAC Control HW Structure Overlay */
<> 144:ef7eb2e8f9f7 205 #define MACHWREG ((MacHwReg_pt)MACHWREG_BASE)
<> 144:ef7eb2e8f9f7 206
<> 144:ef7eb2e8f9f7 207 /** Random Generator HW Registers Offset */
<> 144:ef7eb2e8f9f7 208 #define RANDREG_BASE ((uint32_t)0x40011000)
<> 144:ef7eb2e8f9f7 209 /** Random Generator HW Structure Overlay */
<> 144:ef7eb2e8f9f7 210 #define RANDREG ((RandReg_pt)RANDREG_BASE)
<> 144:ef7eb2e8f9f7 211
<> 144:ef7eb2e8f9f7 212 /** Cross Bar HW Registers Offset */
<> 144:ef7eb2e8f9f7 213 #define CROSSBREG_BASE ((uint32_t)0x40010000)
<> 144:ef7eb2e8f9f7 214 /** Cross Bar HW Structure Overlay */
<> 144:ef7eb2e8f9f7 215 #define CROSSBREG ((CrossbReg_pt)CROSSBREG_BASE)
<> 144:ef7eb2e8f9f7 216
<> 144:ef7eb2e8f9f7 217 /** Real Time Clock HW Registers Offset */
<> 144:ef7eb2e8f9f7 218 #define RTCREG_BASE ((uint32_t)0x4000F000)
<> 144:ef7eb2e8f9f7 219 /** Real Time Clock HW Structure Overlay */
<> 144:ef7eb2e8f9f7 220 #define RTCREG ((RtcReg_pt)RTCREG_BASE)
<> 144:ef7eb2e8f9f7 221
<> 144:ef7eb2e8f9f7 222 /** GPIO HW Registers Offset */
<> 144:ef7eb2e8f9f7 223 #define GPIOREG_BASE ((uint32_t)0x4000C000)
<> 144:ef7eb2e8f9f7 224 /** GPIO HW Structure Overlay */
<> 144:ef7eb2e8f9f7 225 #define GPIOREG ((GpioReg_pt)GPIOREG_BASE)
<> 144:ef7eb2e8f9f7 226
<> 144:ef7eb2e8f9f7 227 /** PWM HW Registers Offset */
<> 144:ef7eb2e8f9f7 228 #define PWMREG_BASE ((uint32_t)0x4000B000)
<> 144:ef7eb2e8f9f7 229 /** PWM HW Structure Overlay */
<> 144:ef7eb2e8f9f7 230 #define PWMREG ((PwmReg_pt)PWMREG_BASE)
<> 144:ef7eb2e8f9f7 231
<> 144:ef7eb2e8f9f7 232 /** Watchdog Timer HW Registers Offset */
<> 144:ef7eb2e8f9f7 233 #define WDTREG_BASE ((uint32_t)0x4000A000)
<> 144:ef7eb2e8f9f7 234 /** Watchdog Timer HW Structure Overlay */
<> 144:ef7eb2e8f9f7 235 #define WDTREG ((WdtReg_pt)WDTREG_BASE)
<> 144:ef7eb2e8f9f7 236
<> 144:ef7eb2e8f9f7 237 /** UART 2 HW Registers Offset */
<> 144:ef7eb2e8f9f7 238 #define UART2REG_BASE ((uint32_t)0x40008000)
<> 144:ef7eb2e8f9f7 239 /** UART 2 HW Structure Overlay */
<> 144:ef7eb2e8f9f7 240 #define UART2REG ((Uart16C550Reg_pt)UART2REG_BASE)
<> 144:ef7eb2e8f9f7 241
<> 144:ef7eb2e8f9f7 242 /** I2C HW Registers Offset */
<> 144:ef7eb2e8f9f7 243 #define I2C1REG_BASE ((uint32_t)0x40007000)
<> 144:ef7eb2e8f9f7 244 /** I2C HW Structure Overlay */
<> 144:ef7eb2e8f9f7 245 #define I2C1REG ((I2cIpc7208Reg_pt)I2C1REG_BASE)
<> 144:ef7eb2e8f9f7 246
<> 144:ef7eb2e8f9f7 247 /** SPI HW Registers Offset */
<> 144:ef7eb2e8f9f7 248 #define SPI1REG_BASE ((uint32_t)0x40006000)
<> 144:ef7eb2e8f9f7 249 /** SPI HW Structure Overlay */
<> 144:ef7eb2e8f9f7 250 #define SPI1REG ((SpiIpc7207Reg_pt)SPI1REG_BASE)
<> 144:ef7eb2e8f9f7 251
<> 144:ef7eb2e8f9f7 252 /** UART1 HW Registers Offset */
<> 144:ef7eb2e8f9f7 253 #define UART1REG_BASE ((uint32_t)0x40005000)
<> 144:ef7eb2e8f9f7 254 /** UART1 HW Structure Overlay */
<> 144:ef7eb2e8f9f7 255 #define UART1REG ((Uart16C550Reg_pt)UART1REG_BASE)
<> 144:ef7eb2e8f9f7 256
<> 144:ef7eb2e8f9f7 257 #define UARTREG_BASES { UART1REG_BASE, UART2REG_BASE}
<> 144:ef7eb2e8f9f7 258
<> 144:ef7eb2e8f9f7 259 /** Timer 2 HW Registers Offset */
<> 144:ef7eb2e8f9f7 260 #define TIM2REG_BASE ((uint32_t)0x40002000)
<> 144:ef7eb2e8f9f7 261 /** Timer 2 HW Structure Overlay */
<> 144:ef7eb2e8f9f7 262 #define TIM2REG ((TimerReg_pt)TIM2REG_BASE)
<> 144:ef7eb2e8f9f7 263
<> 144:ef7eb2e8f9f7 264 /** Timer 1 HW Registers Offset */
<> 144:ef7eb2e8f9f7 265 #define TIM1REG_BASE ((uint32_t)0x40001000)
<> 144:ef7eb2e8f9f7 266 /** Timer 1 HW Structure Overlay */
<> 144:ef7eb2e8f9f7 267 #define TIM1REG ((TimerReg_pt)TIM1REG_BASE)
<> 144:ef7eb2e8f9f7 268
<> 144:ef7eb2e8f9f7 269 /** Timer 0 HW Registers Offset */
<> 144:ef7eb2e8f9f7 270 #define TIM0REG_BASE ((uint32_t)0x40000000)
<> 144:ef7eb2e8f9f7 271 /** Timer 0 HW Structure Overlay */
<> 144:ef7eb2e8f9f7 272 #define TIM0REG ((TimerReg_pt)TIM0REG_BASE)
<> 144:ef7eb2e8f9f7 273
<> 144:ef7eb2e8f9f7 274 /** I2C2 HW Registers Offset */
<> 144:ef7eb2e8f9f7 275 #define I2C2REG_BASE ((uint32_t)0x4000D000)
<> 144:ef7eb2e8f9f7 276 /** I2C2 HW Structure Overlay */
<> 144:ef7eb2e8f9f7 277 #define I2C2REG ((I2cIpc7208Reg_pt)I2C2REG_BASE)
<> 144:ef7eb2e8f9f7 278
<> 144:ef7eb2e8f9f7 279 /** SPI2 HW Registers Offset */
<> 144:ef7eb2e8f9f7 280 #define SPI2REG_BASE ((uint32_t)0x40009000)
<> 144:ef7eb2e8f9f7 281 /** SPI2 HW Structure Overlay */
<> 144:ef7eb2e8f9f7 282 #define SPI2REG ((SpiIpc7207Reg_pt)SPI2REG_BASE)
<> 144:ef7eb2e8f9f7 283
<> 144:ef7eb2e8f9f7 284 #endif /*_MEMORY_MAP_H_*/