added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
JojoS
Date:
Sat Sep 10 15:32:04 2016 +0000
Revision:
147:ba84b7dc41a7
Parent:
144:ef7eb2e8f9f7
added prescaler for 16 bit timers (solution as in LPC11xx), default prescaler 31 for max 28 ms period time

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