1 /***************************************************************************//** 2 * \file cy8c68237fm_ble.h 3 * 4 * \brief 5 * CY8C68237FM-BLE device header 6 * 7 ******************************************************************************** 8 * \copyright 9 * (c) (2016-2023), Cypress Semiconductor Corporation (an Infineon company) or 10 * an affiliate of Cypress Semiconductor Corporation. 11 * 12 * SPDX-License-Identifier: Apache-2.0 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 *******************************************************************************/ 26 27 #ifndef _CY8C68237FM_BLE_H_ 28 #define _CY8C68237FM_BLE_H_ 29 30 /** 31 * \addtogroup group_device CY8C68237FM-BLE 32 * \{ 33 */ 34 35 /** 36 * \addtogroup Configuration_of_CMSIS 37 * \{ 38 */ 39 40 /******************************************************************************* 41 * Interrupt Number Definition 42 *******************************************************************************/ 43 44 typedef enum { 45 #if ((defined(__GNUC__) && (__ARM_ARCH == 6) && (__ARM_ARCH_6M__ == 1)) || \ 46 (defined(__ICCARM__) && (__CORE__ == __ARM6M__)) || \ 47 (defined(__ARMCC_VERSION) && defined(__TARGET_ARCH_THUMB) && (__TARGET_ARCH_THUMB == 3)) || \ 48 (defined(__ghs__) && defined(__CORE_CORTEXM0PLUS__))) 49 /* ARM Cortex-M0+ Core Interrupt Numbers */ 50 Reset_IRQn = -15, /*!< -15 Reset Vector, invoked on Power up and warm reset */ 51 NonMaskableInt_IRQn = -14, /*!< -14 Non maskable Interrupt, cannot be stopped or preempted */ 52 HardFault_IRQn = -13, /*!< -13 Hard Fault, all classes of Fault */ 53 SVCall_IRQn = -5, /*!< -5 System Service Call via SVC instruction */ 54 PendSV_IRQn = -2, /*!< -2 Pendable request for system service */ 55 SysTick_IRQn = -1, /*!< -1 System Tick Timer */ 56 /* ARM Cortex-M0+ NVIC Mux inputs. Allow routing of device interrupts to the CM0+ NVIC */ 57 NvicMux0_IRQn = 0, /*!< 0 [DeepSleep] CM0+ NVIC Mux input 0 */ 58 NvicMux1_IRQn = 1, /*!< 1 [DeepSleep] CM0+ NVIC Mux input 1 */ 59 NvicMux2_IRQn = 2, /*!< 2 [DeepSleep] CM0+ NVIC Mux input 2 */ 60 NvicMux3_IRQn = 3, /*!< 3 [DeepSleep] CM0+ NVIC Mux input 3 */ 61 NvicMux4_IRQn = 4, /*!< 4 [DeepSleep] CM0+ NVIC Mux input 4 */ 62 NvicMux5_IRQn = 5, /*!< 5 [DeepSleep] CM0+ NVIC Mux input 5 */ 63 NvicMux6_IRQn = 6, /*!< 6 [DeepSleep] CM0+ NVIC Mux input 6 */ 64 NvicMux7_IRQn = 7, /*!< 7 [DeepSleep] CM0+ NVIC Mux input 7 */ 65 NvicMux8_IRQn = 8, /*!< 8 [Active] CM0+ NVIC Mux input 8 */ 66 NvicMux9_IRQn = 9, /*!< 9 [Active] CM0+ NVIC Mux input 9 */ 67 NvicMux10_IRQn = 10, /*!< 10 [Active] CM0+ NVIC Mux input 10 */ 68 NvicMux11_IRQn = 11, /*!< 11 [Active] CM0+ NVIC Mux input 11 */ 69 NvicMux12_IRQn = 12, /*!< 12 [Active] CM0+ NVIC Mux input 12 */ 70 NvicMux13_IRQn = 13, /*!< 13 [Active] CM0+ NVIC Mux input 13 */ 71 NvicMux14_IRQn = 14, /*!< 14 [Active] CM0+ NVIC Mux input 14 */ 72 NvicMux15_IRQn = 15, /*!< 15 [Active] CM0+ NVIC Mux input 15 */ 73 NvicMux16_IRQn = 16, /*!< 16 [Active] CM0+ NVIC Mux input 16 */ 74 NvicMux17_IRQn = 17, /*!< 17 [Active] CM0+ NVIC Mux input 17 */ 75 NvicMux18_IRQn = 18, /*!< 18 [Active] CM0+ NVIC Mux input 18 */ 76 NvicMux19_IRQn = 19, /*!< 19 [Active] CM0+ NVIC Mux input 19 */ 77 NvicMux20_IRQn = 20, /*!< 20 [Active] CM0+ NVIC Mux input 20 */ 78 NvicMux21_IRQn = 21, /*!< 21 [Active] CM0+ NVIC Mux input 21 */ 79 NvicMux22_IRQn = 22, /*!< 22 [Active] CM0+ NVIC Mux input 22 */ 80 NvicMux23_IRQn = 23, /*!< 23 [Active] CM0+ NVIC Mux input 23 */ 81 NvicMux24_IRQn = 24, /*!< 24 [Active] CM0+ NVIC Mux input 24 */ 82 NvicMux25_IRQn = 25, /*!< 25 [Active] CM0+ NVIC Mux input 25 */ 83 NvicMux26_IRQn = 26, /*!< 26 [Active] CM0+ NVIC Mux input 26 */ 84 NvicMux27_IRQn = 27, /*!< 27 [Active] CM0+ NVIC Mux input 27 */ 85 NvicMux28_IRQn = 28, /*!< 28 [Active] CM0+ NVIC Mux input 28 */ 86 NvicMux29_IRQn = 29, /*!< 29 [Active] CM0+ NVIC Mux input 29 */ 87 NvicMux30_IRQn = 30, /*!< 30 [Active] CM0+ NVIC Mux input 30 */ 88 NvicMux31_IRQn = 31, /*!< 31 [Active] CM0+ NVIC Mux input 31 */ 89 unconnected_IRQn = 240 /*!< 240 Unconnected */ 90 #else 91 /* ARM Cortex-M4 Core Interrupt Numbers */ 92 Reset_IRQn = -15, /*!< -15 Reset Vector, invoked on Power up and warm reset */ 93 NonMaskableInt_IRQn = -14, /*!< -14 Non maskable Interrupt, cannot be stopped or preempted */ 94 HardFault_IRQn = -13, /*!< -13 Hard Fault, all classes of Fault */ 95 MemoryManagement_IRQn = -12, /*!< -12 Memory Management, MPU mismatch, including Access Violation and No Match */ 96 BusFault_IRQn = -11, /*!< -11 Bus Fault, Pre-Fetch-, Memory Access Fault, other address/memory related Fault */ 97 UsageFault_IRQn = -10, /*!< -10 Usage Fault, i.e. Undef Instruction, Illegal State Transition */ 98 SVCall_IRQn = -5, /*!< -5 System Service Call via SVC instruction */ 99 DebugMonitor_IRQn = -4, /*!< -4 Debug Monitor */ 100 PendSV_IRQn = -2, /*!< -2 Pendable request for system service */ 101 SysTick_IRQn = -1, /*!< -1 System Tick Timer */ 102 /* CY8C68237FM-BLE Peripheral Interrupt Numbers */ 103 ioss_interrupts_gpio_0_IRQn = 0, /*!< 0 [DeepSleep] GPIO Port Interrupt #0 */ 104 ioss_interrupts_gpio_1_IRQn = 1, /*!< 1 [DeepSleep] GPIO Port Interrupt #1 */ 105 ioss_interrupts_gpio_2_IRQn = 2, /*!< 2 [DeepSleep] GPIO Port Interrupt #2 */ 106 ioss_interrupts_gpio_3_IRQn = 3, /*!< 3 [DeepSleep] GPIO Port Interrupt #3 */ 107 ioss_interrupts_gpio_4_IRQn = 4, /*!< 4 [DeepSleep] GPIO Port Interrupt #4 */ 108 ioss_interrupts_gpio_5_IRQn = 5, /*!< 5 [DeepSleep] GPIO Port Interrupt #5 */ 109 ioss_interrupts_gpio_6_IRQn = 6, /*!< 6 [DeepSleep] GPIO Port Interrupt #6 */ 110 ioss_interrupts_gpio_7_IRQn = 7, /*!< 7 [DeepSleep] GPIO Port Interrupt #7 */ 111 ioss_interrupts_gpio_8_IRQn = 8, /*!< 8 [DeepSleep] GPIO Port Interrupt #8 */ 112 ioss_interrupts_gpio_9_IRQn = 9, /*!< 9 [DeepSleep] GPIO Port Interrupt #9 */ 113 ioss_interrupts_gpio_10_IRQn = 10, /*!< 10 [DeepSleep] GPIO Port Interrupt #10 */ 114 ioss_interrupts_gpio_11_IRQn = 11, /*!< 11 [DeepSleep] GPIO Port Interrupt #11 */ 115 ioss_interrupts_gpio_12_IRQn = 12, /*!< 12 [DeepSleep] GPIO Port Interrupt #12 */ 116 ioss_interrupts_gpio_13_IRQn = 13, /*!< 13 [DeepSleep] GPIO Port Interrupt #13 */ 117 ioss_interrupts_gpio_14_IRQn = 14, /*!< 14 [DeepSleep] GPIO Port Interrupt #14 */ 118 ioss_interrupt_gpio_IRQn = 15, /*!< 15 [DeepSleep] GPIO All Ports */ 119 ioss_interrupt_vdd_IRQn = 16, /*!< 16 [DeepSleep] GPIO Supply Detect Interrupt */ 120 lpcomp_interrupt_IRQn = 17, /*!< 17 [DeepSleep] Low Power Comparator Interrupt */ 121 scb_8_interrupt_IRQn = 18, /*!< 18 [DeepSleep] Serial Communication Block #8 (DeepSleep capable) */ 122 srss_interrupt_mcwdt_0_IRQn = 19, /*!< 19 [DeepSleep] Multi Counter Watchdog Timer interrupt */ 123 srss_interrupt_mcwdt_1_IRQn = 20, /*!< 20 [DeepSleep] Multi Counter Watchdog Timer interrupt */ 124 srss_interrupt_backup_IRQn = 21, /*!< 21 [DeepSleep] Backup domain interrupt */ 125 srss_interrupt_IRQn = 22, /*!< 22 [DeepSleep] Other combined Interrupts for SRSS (LVD, WDT, CLKCAL) */ 126 pass_interrupt_ctbs_IRQn = 23, /*!< 23 [DeepSleep] CTBm Interrupt (all CTBms) */ 127 bless_interrupt_IRQn = 24, /*!< 24 [DeepSleep] Bluetooth Radio interrupt */ 128 cpuss_interrupts_ipc_0_IRQn = 25, /*!< 25 [DeepSleep] CPUSS Inter Process Communication Interrupt #0 */ 129 cpuss_interrupts_ipc_1_IRQn = 26, /*!< 26 [DeepSleep] CPUSS Inter Process Communication Interrupt #1 */ 130 cpuss_interrupts_ipc_2_IRQn = 27, /*!< 27 [DeepSleep] CPUSS Inter Process Communication Interrupt #2 */ 131 cpuss_interrupts_ipc_3_IRQn = 28, /*!< 28 [DeepSleep] CPUSS Inter Process Communication Interrupt #3 */ 132 cpuss_interrupts_ipc_4_IRQn = 29, /*!< 29 [DeepSleep] CPUSS Inter Process Communication Interrupt #4 */ 133 cpuss_interrupts_ipc_5_IRQn = 30, /*!< 30 [DeepSleep] CPUSS Inter Process Communication Interrupt #5 */ 134 cpuss_interrupts_ipc_6_IRQn = 31, /*!< 31 [DeepSleep] CPUSS Inter Process Communication Interrupt #6 */ 135 cpuss_interrupts_ipc_7_IRQn = 32, /*!< 32 [DeepSleep] CPUSS Inter Process Communication Interrupt #7 */ 136 cpuss_interrupts_ipc_8_IRQn = 33, /*!< 33 [DeepSleep] CPUSS Inter Process Communication Interrupt #8 */ 137 cpuss_interrupts_ipc_9_IRQn = 34, /*!< 34 [DeepSleep] CPUSS Inter Process Communication Interrupt #9 */ 138 cpuss_interrupts_ipc_10_IRQn = 35, /*!< 35 [DeepSleep] CPUSS Inter Process Communication Interrupt #10 */ 139 cpuss_interrupts_ipc_11_IRQn = 36, /*!< 36 [DeepSleep] CPUSS Inter Process Communication Interrupt #11 */ 140 cpuss_interrupts_ipc_12_IRQn = 37, /*!< 37 [DeepSleep] CPUSS Inter Process Communication Interrupt #12 */ 141 cpuss_interrupts_ipc_13_IRQn = 38, /*!< 38 [DeepSleep] CPUSS Inter Process Communication Interrupt #13 */ 142 cpuss_interrupts_ipc_14_IRQn = 39, /*!< 39 [DeepSleep] CPUSS Inter Process Communication Interrupt #14 */ 143 cpuss_interrupts_ipc_15_IRQn = 40, /*!< 40 [DeepSleep] CPUSS Inter Process Communication Interrupt #15 */ 144 scb_0_interrupt_IRQn = 41, /*!< 41 [Active] Serial Communication Block #0 */ 145 scb_1_interrupt_IRQn = 42, /*!< 42 [Active] Serial Communication Block #1 */ 146 scb_2_interrupt_IRQn = 43, /*!< 43 [Active] Serial Communication Block #2 */ 147 scb_3_interrupt_IRQn = 44, /*!< 44 [Active] Serial Communication Block #3 */ 148 scb_4_interrupt_IRQn = 45, /*!< 45 [Active] Serial Communication Block #4 */ 149 scb_5_interrupt_IRQn = 46, /*!< 46 [Active] Serial Communication Block #5 */ 150 scb_6_interrupt_IRQn = 47, /*!< 47 [Active] Serial Communication Block #6 */ 151 scb_7_interrupt_IRQn = 48, /*!< 48 [Active] Serial Communication Block #7 */ 152 csd_interrupt_IRQn = 49, /*!< 49 [Active] CSD (Capsense) interrupt */ 153 cpuss_interrupts_dw0_0_IRQn = 50, /*!< 50 [Active] CPUSS DataWire #0, Channel #0 */ 154 cpuss_interrupts_dw0_1_IRQn = 51, /*!< 51 [Active] CPUSS DataWire #0, Channel #1 */ 155 cpuss_interrupts_dw0_2_IRQn = 52, /*!< 52 [Active] CPUSS DataWire #0, Channel #2 */ 156 cpuss_interrupts_dw0_3_IRQn = 53, /*!< 53 [Active] CPUSS DataWire #0, Channel #3 */ 157 cpuss_interrupts_dw0_4_IRQn = 54, /*!< 54 [Active] CPUSS DataWire #0, Channel #4 */ 158 cpuss_interrupts_dw0_5_IRQn = 55, /*!< 55 [Active] CPUSS DataWire #0, Channel #5 */ 159 cpuss_interrupts_dw0_6_IRQn = 56, /*!< 56 [Active] CPUSS DataWire #0, Channel #6 */ 160 cpuss_interrupts_dw0_7_IRQn = 57, /*!< 57 [Active] CPUSS DataWire #0, Channel #7 */ 161 cpuss_interrupts_dw0_8_IRQn = 58, /*!< 58 [Active] CPUSS DataWire #0, Channel #8 */ 162 cpuss_interrupts_dw0_9_IRQn = 59, /*!< 59 [Active] CPUSS DataWire #0, Channel #9 */ 163 cpuss_interrupts_dw0_10_IRQn = 60, /*!< 60 [Active] CPUSS DataWire #0, Channel #10 */ 164 cpuss_interrupts_dw0_11_IRQn = 61, /*!< 61 [Active] CPUSS DataWire #0, Channel #11 */ 165 cpuss_interrupts_dw0_12_IRQn = 62, /*!< 62 [Active] CPUSS DataWire #0, Channel #12 */ 166 cpuss_interrupts_dw0_13_IRQn = 63, /*!< 63 [Active] CPUSS DataWire #0, Channel #13 */ 167 cpuss_interrupts_dw0_14_IRQn = 64, /*!< 64 [Active] CPUSS DataWire #0, Channel #14 */ 168 cpuss_interrupts_dw0_15_IRQn = 65, /*!< 65 [Active] CPUSS DataWire #0, Channel #15 */ 169 cpuss_interrupts_dw1_0_IRQn = 66, /*!< 66 [Active] CPUSS DataWire #1, Channel #0 */ 170 cpuss_interrupts_dw1_1_IRQn = 67, /*!< 67 [Active] CPUSS DataWire #1, Channel #1 */ 171 cpuss_interrupts_dw1_2_IRQn = 68, /*!< 68 [Active] CPUSS DataWire #1, Channel #2 */ 172 cpuss_interrupts_dw1_3_IRQn = 69, /*!< 69 [Active] CPUSS DataWire #1, Channel #3 */ 173 cpuss_interrupts_dw1_4_IRQn = 70, /*!< 70 [Active] CPUSS DataWire #1, Channel #4 */ 174 cpuss_interrupts_dw1_5_IRQn = 71, /*!< 71 [Active] CPUSS DataWire #1, Channel #5 */ 175 cpuss_interrupts_dw1_6_IRQn = 72, /*!< 72 [Active] CPUSS DataWire #1, Channel #6 */ 176 cpuss_interrupts_dw1_7_IRQn = 73, /*!< 73 [Active] CPUSS DataWire #1, Channel #7 */ 177 cpuss_interrupts_dw1_8_IRQn = 74, /*!< 74 [Active] CPUSS DataWire #1, Channel #8 */ 178 cpuss_interrupts_dw1_9_IRQn = 75, /*!< 75 [Active] CPUSS DataWire #1, Channel #9 */ 179 cpuss_interrupts_dw1_10_IRQn = 76, /*!< 76 [Active] CPUSS DataWire #1, Channel #10 */ 180 cpuss_interrupts_dw1_11_IRQn = 77, /*!< 77 [Active] CPUSS DataWire #1, Channel #11 */ 181 cpuss_interrupts_dw1_12_IRQn = 78, /*!< 78 [Active] CPUSS DataWire #1, Channel #12 */ 182 cpuss_interrupts_dw1_13_IRQn = 79, /*!< 79 [Active] CPUSS DataWire #1, Channel #13 */ 183 cpuss_interrupts_dw1_14_IRQn = 80, /*!< 80 [Active] CPUSS DataWire #1, Channel #14 */ 184 cpuss_interrupts_dw1_15_IRQn = 81, /*!< 81 [Active] CPUSS DataWire #1, Channel #15 */ 185 cpuss_interrupts_fault_0_IRQn = 82, /*!< 82 [Active] CPUSS Fault Structure Interrupt #0 */ 186 cpuss_interrupts_fault_1_IRQn = 83, /*!< 83 [Active] CPUSS Fault Structure Interrupt #1 */ 187 cpuss_interrupt_crypto_IRQn = 84, /*!< 84 [Active] CRYPTO Accelerator Interrupt */ 188 cpuss_interrupt_fm_IRQn = 85, /*!< 85 [Active] FLASH Macro Interrupt */ 189 cpuss_interrupts_cm0_cti_0_IRQn = 86, /*!< 86 [Active] CM0+ CTI #0 */ 190 cpuss_interrupts_cm0_cti_1_IRQn = 87, /*!< 87 [Active] CM0+ CTI #1 */ 191 cpuss_interrupts_cm4_cti_0_IRQn = 88, /*!< 88 [Active] CM4 CTI #0 */ 192 cpuss_interrupts_cm4_cti_1_IRQn = 89, /*!< 89 [Active] CM4 CTI #1 */ 193 tcpwm_0_interrupts_0_IRQn = 90, /*!< 90 [Active] TCPWM #0, Counter #0 */ 194 tcpwm_0_interrupts_1_IRQn = 91, /*!< 91 [Active] TCPWM #0, Counter #1 */ 195 tcpwm_0_interrupts_2_IRQn = 92, /*!< 92 [Active] TCPWM #0, Counter #2 */ 196 tcpwm_0_interrupts_3_IRQn = 93, /*!< 93 [Active] TCPWM #0, Counter #3 */ 197 tcpwm_0_interrupts_4_IRQn = 94, /*!< 94 [Active] TCPWM #0, Counter #4 */ 198 tcpwm_0_interrupts_5_IRQn = 95, /*!< 95 [Active] TCPWM #0, Counter #5 */ 199 tcpwm_0_interrupts_6_IRQn = 96, /*!< 96 [Active] TCPWM #0, Counter #6 */ 200 tcpwm_0_interrupts_7_IRQn = 97, /*!< 97 [Active] TCPWM #0, Counter #7 */ 201 tcpwm_1_interrupts_0_IRQn = 98, /*!< 98 [Active] TCPWM #1, Counter #0 */ 202 tcpwm_1_interrupts_1_IRQn = 99, /*!< 99 [Active] TCPWM #1, Counter #1 */ 203 tcpwm_1_interrupts_2_IRQn = 100, /*!< 100 [Active] TCPWM #1, Counter #2 */ 204 tcpwm_1_interrupts_3_IRQn = 101, /*!< 101 [Active] TCPWM #1, Counter #3 */ 205 tcpwm_1_interrupts_4_IRQn = 102, /*!< 102 [Active] TCPWM #1, Counter #4 */ 206 tcpwm_1_interrupts_5_IRQn = 103, /*!< 103 [Active] TCPWM #1, Counter #5 */ 207 tcpwm_1_interrupts_6_IRQn = 104, /*!< 104 [Active] TCPWM #1, Counter #6 */ 208 tcpwm_1_interrupts_7_IRQn = 105, /*!< 105 [Active] TCPWM #1, Counter #7 */ 209 tcpwm_1_interrupts_8_IRQn = 106, /*!< 106 [Active] TCPWM #1, Counter #8 */ 210 tcpwm_1_interrupts_9_IRQn = 107, /*!< 107 [Active] TCPWM #1, Counter #9 */ 211 tcpwm_1_interrupts_10_IRQn = 108, /*!< 108 [Active] TCPWM #1, Counter #10 */ 212 tcpwm_1_interrupts_11_IRQn = 109, /*!< 109 [Active] TCPWM #1, Counter #11 */ 213 tcpwm_1_interrupts_12_IRQn = 110, /*!< 110 [Active] TCPWM #1, Counter #12 */ 214 tcpwm_1_interrupts_13_IRQn = 111, /*!< 111 [Active] TCPWM #1, Counter #13 */ 215 tcpwm_1_interrupts_14_IRQn = 112, /*!< 112 [Active] TCPWM #1, Counter #14 */ 216 tcpwm_1_interrupts_15_IRQn = 113, /*!< 113 [Active] TCPWM #1, Counter #15 */ 217 tcpwm_1_interrupts_16_IRQn = 114, /*!< 114 [Active] TCPWM #1, Counter #16 */ 218 tcpwm_1_interrupts_17_IRQn = 115, /*!< 115 [Active] TCPWM #1, Counter #17 */ 219 tcpwm_1_interrupts_18_IRQn = 116, /*!< 116 [Active] TCPWM #1, Counter #18 */ 220 tcpwm_1_interrupts_19_IRQn = 117, /*!< 117 [Active] TCPWM #1, Counter #19 */ 221 tcpwm_1_interrupts_20_IRQn = 118, /*!< 118 [Active] TCPWM #1, Counter #20 */ 222 tcpwm_1_interrupts_21_IRQn = 119, /*!< 119 [Active] TCPWM #1, Counter #21 */ 223 tcpwm_1_interrupts_22_IRQn = 120, /*!< 120 [Active] TCPWM #1, Counter #22 */ 224 tcpwm_1_interrupts_23_IRQn = 121, /*!< 121 [Active] TCPWM #1, Counter #23 */ 225 udb_interrupts_0_IRQn = 122, /*!< 122 [Active] UDB Interrupt #0 */ 226 udb_interrupts_1_IRQn = 123, /*!< 123 [Active] UDB Interrupt #1 */ 227 udb_interrupts_2_IRQn = 124, /*!< 124 [Active] UDB Interrupt #2 */ 228 udb_interrupts_3_IRQn = 125, /*!< 125 [Active] UDB Interrupt #3 */ 229 udb_interrupts_4_IRQn = 126, /*!< 126 [Active] UDB Interrupt #4 */ 230 udb_interrupts_5_IRQn = 127, /*!< 127 [Active] UDB Interrupt #5 */ 231 udb_interrupts_6_IRQn = 128, /*!< 128 [Active] UDB Interrupt #6 */ 232 udb_interrupts_7_IRQn = 129, /*!< 129 [Active] UDB Interrupt #7 */ 233 udb_interrupts_8_IRQn = 130, /*!< 130 [Active] UDB Interrupt #8 */ 234 udb_interrupts_9_IRQn = 131, /*!< 131 [Active] UDB Interrupt #9 */ 235 udb_interrupts_10_IRQn = 132, /*!< 132 [Active] UDB Interrupt #10 */ 236 udb_interrupts_11_IRQn = 133, /*!< 133 [Active] UDB Interrupt #11 */ 237 udb_interrupts_12_IRQn = 134, /*!< 134 [Active] UDB Interrupt #12 */ 238 udb_interrupts_13_IRQn = 135, /*!< 135 [Active] UDB Interrupt #13 */ 239 udb_interrupts_14_IRQn = 136, /*!< 136 [Active] UDB Interrupt #14 */ 240 udb_interrupts_15_IRQn = 137, /*!< 137 [Active] UDB Interrupt #15 */ 241 pass_interrupt_sar_IRQn = 138, /*!< 138 [Active] SAR ADC interrupt */ 242 audioss_interrupt_i2s_IRQn = 139, /*!< 139 [Active] I2S Audio interrupt */ 243 audioss_interrupt_pdm_IRQn = 140, /*!< 140 [Active] PDM/PCM Audio interrupt */ 244 profile_interrupt_IRQn = 141, /*!< 141 [Active] Energy Profiler interrupt */ 245 smif_interrupt_IRQn = 142, /*!< 142 [Active] Serial Memory Interface interrupt */ 246 usb_interrupt_hi_IRQn = 143, /*!< 143 [Active] USB Interrupt */ 247 usb_interrupt_med_IRQn = 144, /*!< 144 [Active] USB Interrupt */ 248 usb_interrupt_lo_IRQn = 145, /*!< 145 [Active] USB Interrupt */ 249 pass_interrupt_dacs_IRQn = 146, /*!< 146 [Active] Consolidated interrrupt for all DACs */ 250 unconnected_IRQn = 240 /*!< 240 Unconnected */ 251 #endif 252 } IRQn_Type; 253 254 255 #if ((defined(__GNUC__) && (__ARM_ARCH == 6) && (__ARM_ARCH_6M__ == 1)) || \ 256 (defined(__ICCARM__) && (__CORE__ == __ARM6M__)) || \ 257 (defined(__ARMCC_VERSION) && defined(__TARGET_ARCH_THUMB) && (__TARGET_ARCH_THUMB == 3)) || \ 258 (defined(__ghs__) && defined(__CORE_CORTEXM0PLUS__))) 259 260 /* CY8C68237FM-BLE interrupts that can be routed to the CM0+ NVIC */ 261 typedef enum { 262 ioss_interrupts_gpio_0_IRQn = 0, /*!< 0 [DeepSleep] GPIO Port Interrupt #0 */ 263 ioss_interrupts_gpio_1_IRQn = 1, /*!< 1 [DeepSleep] GPIO Port Interrupt #1 */ 264 ioss_interrupts_gpio_2_IRQn = 2, /*!< 2 [DeepSleep] GPIO Port Interrupt #2 */ 265 ioss_interrupts_gpio_3_IRQn = 3, /*!< 3 [DeepSleep] GPIO Port Interrupt #3 */ 266 ioss_interrupts_gpio_4_IRQn = 4, /*!< 4 [DeepSleep] GPIO Port Interrupt #4 */ 267 ioss_interrupts_gpio_5_IRQn = 5, /*!< 5 [DeepSleep] GPIO Port Interrupt #5 */ 268 ioss_interrupts_gpio_6_IRQn = 6, /*!< 6 [DeepSleep] GPIO Port Interrupt #6 */ 269 ioss_interrupts_gpio_7_IRQn = 7, /*!< 7 [DeepSleep] GPIO Port Interrupt #7 */ 270 ioss_interrupts_gpio_8_IRQn = 8, /*!< 8 [DeepSleep] GPIO Port Interrupt #8 */ 271 ioss_interrupts_gpio_9_IRQn = 9, /*!< 9 [DeepSleep] GPIO Port Interrupt #9 */ 272 ioss_interrupts_gpio_10_IRQn = 10, /*!< 10 [DeepSleep] GPIO Port Interrupt #10 */ 273 ioss_interrupts_gpio_11_IRQn = 11, /*!< 11 [DeepSleep] GPIO Port Interrupt #11 */ 274 ioss_interrupts_gpio_12_IRQn = 12, /*!< 12 [DeepSleep] GPIO Port Interrupt #12 */ 275 ioss_interrupts_gpio_13_IRQn = 13, /*!< 13 [DeepSleep] GPIO Port Interrupt #13 */ 276 ioss_interrupts_gpio_14_IRQn = 14, /*!< 14 [DeepSleep] GPIO Port Interrupt #14 */ 277 ioss_interrupt_gpio_IRQn = 15, /*!< 15 [DeepSleep] GPIO All Ports */ 278 ioss_interrupt_vdd_IRQn = 16, /*!< 16 [DeepSleep] GPIO Supply Detect Interrupt */ 279 lpcomp_interrupt_IRQn = 17, /*!< 17 [DeepSleep] Low Power Comparator Interrupt */ 280 scb_8_interrupt_IRQn = 18, /*!< 18 [DeepSleep] Serial Communication Block #8 (DeepSleep capable) */ 281 srss_interrupt_mcwdt_0_IRQn = 19, /*!< 19 [DeepSleep] Multi Counter Watchdog Timer interrupt */ 282 srss_interrupt_mcwdt_1_IRQn = 20, /*!< 20 [DeepSleep] Multi Counter Watchdog Timer interrupt */ 283 srss_interrupt_backup_IRQn = 21, /*!< 21 [DeepSleep] Backup domain interrupt */ 284 srss_interrupt_IRQn = 22, /*!< 22 [DeepSleep] Other combined Interrupts for SRSS (LVD, WDT, CLKCAL) */ 285 pass_interrupt_ctbs_IRQn = 23, /*!< 23 [DeepSleep] CTBm Interrupt (all CTBms) */ 286 bless_interrupt_IRQn = 24, /*!< 24 [DeepSleep] Bluetooth Radio interrupt */ 287 cpuss_interrupts_ipc_0_IRQn = 25, /*!< 25 [DeepSleep] CPUSS Inter Process Communication Interrupt #0 */ 288 cpuss_interrupts_ipc_1_IRQn = 26, /*!< 26 [DeepSleep] CPUSS Inter Process Communication Interrupt #1 */ 289 cpuss_interrupts_ipc_2_IRQn = 27, /*!< 27 [DeepSleep] CPUSS Inter Process Communication Interrupt #2 */ 290 cpuss_interrupts_ipc_3_IRQn = 28, /*!< 28 [DeepSleep] CPUSS Inter Process Communication Interrupt #3 */ 291 cpuss_interrupts_ipc_4_IRQn = 29, /*!< 29 [DeepSleep] CPUSS Inter Process Communication Interrupt #4 */ 292 cpuss_interrupts_ipc_5_IRQn = 30, /*!< 30 [DeepSleep] CPUSS Inter Process Communication Interrupt #5 */ 293 cpuss_interrupts_ipc_6_IRQn = 31, /*!< 31 [DeepSleep] CPUSS Inter Process Communication Interrupt #6 */ 294 cpuss_interrupts_ipc_7_IRQn = 32, /*!< 32 [DeepSleep] CPUSS Inter Process Communication Interrupt #7 */ 295 cpuss_interrupts_ipc_8_IRQn = 33, /*!< 33 [DeepSleep] CPUSS Inter Process Communication Interrupt #8 */ 296 cpuss_interrupts_ipc_9_IRQn = 34, /*!< 34 [DeepSleep] CPUSS Inter Process Communication Interrupt #9 */ 297 cpuss_interrupts_ipc_10_IRQn = 35, /*!< 35 [DeepSleep] CPUSS Inter Process Communication Interrupt #10 */ 298 cpuss_interrupts_ipc_11_IRQn = 36, /*!< 36 [DeepSleep] CPUSS Inter Process Communication Interrupt #11 */ 299 cpuss_interrupts_ipc_12_IRQn = 37, /*!< 37 [DeepSleep] CPUSS Inter Process Communication Interrupt #12 */ 300 cpuss_interrupts_ipc_13_IRQn = 38, /*!< 38 [DeepSleep] CPUSS Inter Process Communication Interrupt #13 */ 301 cpuss_interrupts_ipc_14_IRQn = 39, /*!< 39 [DeepSleep] CPUSS Inter Process Communication Interrupt #14 */ 302 cpuss_interrupts_ipc_15_IRQn = 40, /*!< 40 [DeepSleep] CPUSS Inter Process Communication Interrupt #15 */ 303 scb_0_interrupt_IRQn = 41, /*!< 41 [Active] Serial Communication Block #0 */ 304 scb_1_interrupt_IRQn = 42, /*!< 42 [Active] Serial Communication Block #1 */ 305 scb_2_interrupt_IRQn = 43, /*!< 43 [Active] Serial Communication Block #2 */ 306 scb_3_interrupt_IRQn = 44, /*!< 44 [Active] Serial Communication Block #3 */ 307 scb_4_interrupt_IRQn = 45, /*!< 45 [Active] Serial Communication Block #4 */ 308 scb_5_interrupt_IRQn = 46, /*!< 46 [Active] Serial Communication Block #5 */ 309 scb_6_interrupt_IRQn = 47, /*!< 47 [Active] Serial Communication Block #6 */ 310 scb_7_interrupt_IRQn = 48, /*!< 48 [Active] Serial Communication Block #7 */ 311 csd_interrupt_IRQn = 49, /*!< 49 [Active] CSD (Capsense) interrupt */ 312 cpuss_interrupts_dw0_0_IRQn = 50, /*!< 50 [Active] CPUSS DataWire #0, Channel #0 */ 313 cpuss_interrupts_dw0_1_IRQn = 51, /*!< 51 [Active] CPUSS DataWire #0, Channel #1 */ 314 cpuss_interrupts_dw0_2_IRQn = 52, /*!< 52 [Active] CPUSS DataWire #0, Channel #2 */ 315 cpuss_interrupts_dw0_3_IRQn = 53, /*!< 53 [Active] CPUSS DataWire #0, Channel #3 */ 316 cpuss_interrupts_dw0_4_IRQn = 54, /*!< 54 [Active] CPUSS DataWire #0, Channel #4 */ 317 cpuss_interrupts_dw0_5_IRQn = 55, /*!< 55 [Active] CPUSS DataWire #0, Channel #5 */ 318 cpuss_interrupts_dw0_6_IRQn = 56, /*!< 56 [Active] CPUSS DataWire #0, Channel #6 */ 319 cpuss_interrupts_dw0_7_IRQn = 57, /*!< 57 [Active] CPUSS DataWire #0, Channel #7 */ 320 cpuss_interrupts_dw0_8_IRQn = 58, /*!< 58 [Active] CPUSS DataWire #0, Channel #8 */ 321 cpuss_interrupts_dw0_9_IRQn = 59, /*!< 59 [Active] CPUSS DataWire #0, Channel #9 */ 322 cpuss_interrupts_dw0_10_IRQn = 60, /*!< 60 [Active] CPUSS DataWire #0, Channel #10 */ 323 cpuss_interrupts_dw0_11_IRQn = 61, /*!< 61 [Active] CPUSS DataWire #0, Channel #11 */ 324 cpuss_interrupts_dw0_12_IRQn = 62, /*!< 62 [Active] CPUSS DataWire #0, Channel #12 */ 325 cpuss_interrupts_dw0_13_IRQn = 63, /*!< 63 [Active] CPUSS DataWire #0, Channel #13 */ 326 cpuss_interrupts_dw0_14_IRQn = 64, /*!< 64 [Active] CPUSS DataWire #0, Channel #14 */ 327 cpuss_interrupts_dw0_15_IRQn = 65, /*!< 65 [Active] CPUSS DataWire #0, Channel #15 */ 328 cpuss_interrupts_dw1_0_IRQn = 66, /*!< 66 [Active] CPUSS DataWire #1, Channel #0 */ 329 cpuss_interrupts_dw1_1_IRQn = 67, /*!< 67 [Active] CPUSS DataWire #1, Channel #1 */ 330 cpuss_interrupts_dw1_2_IRQn = 68, /*!< 68 [Active] CPUSS DataWire #1, Channel #2 */ 331 cpuss_interrupts_dw1_3_IRQn = 69, /*!< 69 [Active] CPUSS DataWire #1, Channel #3 */ 332 cpuss_interrupts_dw1_4_IRQn = 70, /*!< 70 [Active] CPUSS DataWire #1, Channel #4 */ 333 cpuss_interrupts_dw1_5_IRQn = 71, /*!< 71 [Active] CPUSS DataWire #1, Channel #5 */ 334 cpuss_interrupts_dw1_6_IRQn = 72, /*!< 72 [Active] CPUSS DataWire #1, Channel #6 */ 335 cpuss_interrupts_dw1_7_IRQn = 73, /*!< 73 [Active] CPUSS DataWire #1, Channel #7 */ 336 cpuss_interrupts_dw1_8_IRQn = 74, /*!< 74 [Active] CPUSS DataWire #1, Channel #8 */ 337 cpuss_interrupts_dw1_9_IRQn = 75, /*!< 75 [Active] CPUSS DataWire #1, Channel #9 */ 338 cpuss_interrupts_dw1_10_IRQn = 76, /*!< 76 [Active] CPUSS DataWire #1, Channel #10 */ 339 cpuss_interrupts_dw1_11_IRQn = 77, /*!< 77 [Active] CPUSS DataWire #1, Channel #11 */ 340 cpuss_interrupts_dw1_12_IRQn = 78, /*!< 78 [Active] CPUSS DataWire #1, Channel #12 */ 341 cpuss_interrupts_dw1_13_IRQn = 79, /*!< 79 [Active] CPUSS DataWire #1, Channel #13 */ 342 cpuss_interrupts_dw1_14_IRQn = 80, /*!< 80 [Active] CPUSS DataWire #1, Channel #14 */ 343 cpuss_interrupts_dw1_15_IRQn = 81, /*!< 81 [Active] CPUSS DataWire #1, Channel #15 */ 344 cpuss_interrupts_fault_0_IRQn = 82, /*!< 82 [Active] CPUSS Fault Structure Interrupt #0 */ 345 cpuss_interrupts_fault_1_IRQn = 83, /*!< 83 [Active] CPUSS Fault Structure Interrupt #1 */ 346 cpuss_interrupt_crypto_IRQn = 84, /*!< 84 [Active] CRYPTO Accelerator Interrupt */ 347 cpuss_interrupt_fm_IRQn = 85, /*!< 85 [Active] FLASH Macro Interrupt */ 348 cpuss_interrupts_cm0_cti_0_IRQn = 86, /*!< 86 [Active] CM0+ CTI #0 */ 349 cpuss_interrupts_cm0_cti_1_IRQn = 87, /*!< 87 [Active] CM0+ CTI #1 */ 350 cpuss_interrupts_cm4_cti_0_IRQn = 88, /*!< 88 [Active] CM4 CTI #0 */ 351 cpuss_interrupts_cm4_cti_1_IRQn = 89, /*!< 89 [Active] CM4 CTI #1 */ 352 tcpwm_0_interrupts_0_IRQn = 90, /*!< 90 [Active] TCPWM #0, Counter #0 */ 353 tcpwm_0_interrupts_1_IRQn = 91, /*!< 91 [Active] TCPWM #0, Counter #1 */ 354 tcpwm_0_interrupts_2_IRQn = 92, /*!< 92 [Active] TCPWM #0, Counter #2 */ 355 tcpwm_0_interrupts_3_IRQn = 93, /*!< 93 [Active] TCPWM #0, Counter #3 */ 356 tcpwm_0_interrupts_4_IRQn = 94, /*!< 94 [Active] TCPWM #0, Counter #4 */ 357 tcpwm_0_interrupts_5_IRQn = 95, /*!< 95 [Active] TCPWM #0, Counter #5 */ 358 tcpwm_0_interrupts_6_IRQn = 96, /*!< 96 [Active] TCPWM #0, Counter #6 */ 359 tcpwm_0_interrupts_7_IRQn = 97, /*!< 97 [Active] TCPWM #0, Counter #7 */ 360 tcpwm_1_interrupts_0_IRQn = 98, /*!< 98 [Active] TCPWM #1, Counter #0 */ 361 tcpwm_1_interrupts_1_IRQn = 99, /*!< 99 [Active] TCPWM #1, Counter #1 */ 362 tcpwm_1_interrupts_2_IRQn = 100, /*!< 100 [Active] TCPWM #1, Counter #2 */ 363 tcpwm_1_interrupts_3_IRQn = 101, /*!< 101 [Active] TCPWM #1, Counter #3 */ 364 tcpwm_1_interrupts_4_IRQn = 102, /*!< 102 [Active] TCPWM #1, Counter #4 */ 365 tcpwm_1_interrupts_5_IRQn = 103, /*!< 103 [Active] TCPWM #1, Counter #5 */ 366 tcpwm_1_interrupts_6_IRQn = 104, /*!< 104 [Active] TCPWM #1, Counter #6 */ 367 tcpwm_1_interrupts_7_IRQn = 105, /*!< 105 [Active] TCPWM #1, Counter #7 */ 368 tcpwm_1_interrupts_8_IRQn = 106, /*!< 106 [Active] TCPWM #1, Counter #8 */ 369 tcpwm_1_interrupts_9_IRQn = 107, /*!< 107 [Active] TCPWM #1, Counter #9 */ 370 tcpwm_1_interrupts_10_IRQn = 108, /*!< 108 [Active] TCPWM #1, Counter #10 */ 371 tcpwm_1_interrupts_11_IRQn = 109, /*!< 109 [Active] TCPWM #1, Counter #11 */ 372 tcpwm_1_interrupts_12_IRQn = 110, /*!< 110 [Active] TCPWM #1, Counter #12 */ 373 tcpwm_1_interrupts_13_IRQn = 111, /*!< 111 [Active] TCPWM #1, Counter #13 */ 374 tcpwm_1_interrupts_14_IRQn = 112, /*!< 112 [Active] TCPWM #1, Counter #14 */ 375 tcpwm_1_interrupts_15_IRQn = 113, /*!< 113 [Active] TCPWM #1, Counter #15 */ 376 tcpwm_1_interrupts_16_IRQn = 114, /*!< 114 [Active] TCPWM #1, Counter #16 */ 377 tcpwm_1_interrupts_17_IRQn = 115, /*!< 115 [Active] TCPWM #1, Counter #17 */ 378 tcpwm_1_interrupts_18_IRQn = 116, /*!< 116 [Active] TCPWM #1, Counter #18 */ 379 tcpwm_1_interrupts_19_IRQn = 117, /*!< 117 [Active] TCPWM #1, Counter #19 */ 380 tcpwm_1_interrupts_20_IRQn = 118, /*!< 118 [Active] TCPWM #1, Counter #20 */ 381 tcpwm_1_interrupts_21_IRQn = 119, /*!< 119 [Active] TCPWM #1, Counter #21 */ 382 tcpwm_1_interrupts_22_IRQn = 120, /*!< 120 [Active] TCPWM #1, Counter #22 */ 383 tcpwm_1_interrupts_23_IRQn = 121, /*!< 121 [Active] TCPWM #1, Counter #23 */ 384 udb_interrupts_0_IRQn = 122, /*!< 122 [Active] UDB Interrupt #0 */ 385 udb_interrupts_1_IRQn = 123, /*!< 123 [Active] UDB Interrupt #1 */ 386 udb_interrupts_2_IRQn = 124, /*!< 124 [Active] UDB Interrupt #2 */ 387 udb_interrupts_3_IRQn = 125, /*!< 125 [Active] UDB Interrupt #3 */ 388 udb_interrupts_4_IRQn = 126, /*!< 126 [Active] UDB Interrupt #4 */ 389 udb_interrupts_5_IRQn = 127, /*!< 127 [Active] UDB Interrupt #5 */ 390 udb_interrupts_6_IRQn = 128, /*!< 128 [Active] UDB Interrupt #6 */ 391 udb_interrupts_7_IRQn = 129, /*!< 129 [Active] UDB Interrupt #7 */ 392 udb_interrupts_8_IRQn = 130, /*!< 130 [Active] UDB Interrupt #8 */ 393 udb_interrupts_9_IRQn = 131, /*!< 131 [Active] UDB Interrupt #9 */ 394 udb_interrupts_10_IRQn = 132, /*!< 132 [Active] UDB Interrupt #10 */ 395 udb_interrupts_11_IRQn = 133, /*!< 133 [Active] UDB Interrupt #11 */ 396 udb_interrupts_12_IRQn = 134, /*!< 134 [Active] UDB Interrupt #12 */ 397 udb_interrupts_13_IRQn = 135, /*!< 135 [Active] UDB Interrupt #13 */ 398 udb_interrupts_14_IRQn = 136, /*!< 136 [Active] UDB Interrupt #14 */ 399 udb_interrupts_15_IRQn = 137, /*!< 137 [Active] UDB Interrupt #15 */ 400 pass_interrupt_sar_IRQn = 138, /*!< 138 [Active] SAR ADC interrupt */ 401 audioss_interrupt_i2s_IRQn = 139, /*!< 139 [Active] I2S Audio interrupt */ 402 audioss_interrupt_pdm_IRQn = 140, /*!< 140 [Active] PDM/PCM Audio interrupt */ 403 profile_interrupt_IRQn = 141, /*!< 141 [Active] Energy Profiler interrupt */ 404 smif_interrupt_IRQn = 142, /*!< 142 [Active] Serial Memory Interface interrupt */ 405 usb_interrupt_hi_IRQn = 143, /*!< 143 [Active] USB Interrupt */ 406 usb_interrupt_med_IRQn = 144, /*!< 144 [Active] USB Interrupt */ 407 usb_interrupt_lo_IRQn = 145, /*!< 145 [Active] USB Interrupt */ 408 pass_interrupt_dacs_IRQn = 146, /*!< 146 [Active] Consolidated interrrupt for all DACs */ 409 disconnected_IRQn = 240 /*!< 240 Disconnected */ 410 } cy_en_intr_t; 411 412 #endif 413 414 /******************************************************************************* 415 * Processor and Core Peripheral Section 416 *******************************************************************************/ 417 418 #if ((defined(__GNUC__) && (__ARM_ARCH == 6) && (__ARM_ARCH_6M__ == 1)) || \ 419 (defined(__ICCARM__) && (__CORE__ == __ARM6M__)) || \ 420 (defined(__ARMCC_VERSION) && defined(__TARGET_ARCH_THUMB) && (__TARGET_ARCH_THUMB == 3)) || \ 421 (defined(__ghs__) && defined(__CORE_CORTEXM0PLUS__))) 422 423 /* Configuration of the ARM Cortex-M0+ Processor and Core Peripherals */ 424 #define __CM0PLUS_REV 0x0001U /*!< CM0PLUS Core Revision */ 425 #define __NVIC_PRIO_BITS 2 /*!< Number of Bits used for Priority Levels */ 426 #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ 427 #define __VTOR_PRESENT 1 /*!< Set to 1 if CPU supports Vector Table Offset Register */ 428 #define __MPU_PRESENT 1 /*!< MPU present or not */ 429 430 /** \} Configuration_of_CMSIS */ 431 432 #include "core_cm0plus.h" /*!< ARM Cortex-M0+ processor and core peripherals */ 433 434 #else 435 436 /* Configuration of the ARM Cortex-M4 Processor and Core Peripherals */ 437 #define __CM4_REV 0x0001U /*!< CM4 Core Revision */ 438 #define __NVIC_PRIO_BITS 3 /*!< Number of Bits used for Priority Levels */ 439 #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ 440 #define __VTOR_PRESENT 1 /*!< Set to 1 if CPU supports Vector Table Offset Register */ 441 #define __MPU_PRESENT 1 /*!< MPU present or not */ 442 #define __FPU_PRESENT 1 /*!< FPU present or not */ 443 #define __CM0P_PRESENT 1 /*!< CM0P present or not */ 444 #define __DTCM_PRESENT 0 /*!< Data Tightly Coupled Memory is present or not */ 445 #define __ICACHE_PRESENT 0 /*!< Instruction Cache present or not */ 446 #define __DCACHE_PRESENT 0 /*!< Data Cache present or not */ 447 448 /** \} Configuration_of_CMSIS */ 449 450 #include "core_cm4.h" /*!< ARM Cortex-M4 processor and core peripherals */ 451 452 #endif 453 454 /* Memory Blocks */ 455 #define CY_ROM_BASE 0x00000000UL 456 #define CY_ROM_SIZE 0x00020000UL 457 #define CY_SRAM_BASE 0x08000000UL 458 #define CY_SRAM_SIZE 0x00048000UL 459 #define CY_FLASH_BASE 0x10000000UL 460 #define CY_FLASH_SIZE 0x00100000UL 461 #define CY_EM_EEPROM_BASE 0x14000000UL 462 #define CY_EM_EEPROM_SIZE 0x00008000UL 463 #define CY_SFLASH_BASE 0x16000000UL 464 #define CY_SFLASH_SIZE 0x00008000UL 465 #define CY_XIP_BASE 0x18000000UL 466 #define CY_XIP_SIZE 0x08000000UL 467 #define CY_EFUSE_BASE 0x402C0800UL 468 #define CY_EFUSE_SIZE 0x00000200UL 469 470 #include "system_psoc6.h" /*!< PSoC 6 System */ 471 472 /* IP List */ 473 #define CY_IP_MXAUDIOSS 1u 474 #define CY_IP_MXAUDIOSS_INSTANCES 1u 475 #define CY_IP_MXAUDIOSS_VERSION 1u 476 #define CY_IP_MXBLESS 1u 477 #define CY_IP_MXBLESS_INSTANCES 1u 478 #define CY_IP_MXBLESS_VERSION 1u 479 #define CY_IP_M4CPUSS 1u 480 #define CY_IP_M4CPUSS_INSTANCES 1u 481 #define CY_IP_M4CPUSS_VERSION 1u 482 #define CY_IP_M4CPUSS_DMA 1u 483 #define CY_IP_M4CPUSS_DMA_INSTANCES 2u 484 #define CY_IP_M4CPUSS_DMA_VERSION 1u 485 #define CY_IP_MXCRYPTO 1u 486 #define CY_IP_MXCRYPTO_INSTANCES 1u 487 #define CY_IP_MXCRYPTO_VERSION 1u 488 #define CY_IP_MXCSDV2 1u 489 #define CY_IP_MXCSDV2_INSTANCES 1u 490 #define CY_IP_MXCSDV2_VERSION 1u 491 #define CY_IP_MXEFUSE 1u 492 #define CY_IP_MXEFUSE_INSTANCES 1u 493 #define CY_IP_MXEFUSE_VERSION 1u 494 #define CY_IP_MXS40IOSS 1u 495 #define CY_IP_MXS40IOSS_INSTANCES 1u 496 #define CY_IP_MXS40IOSS_VERSION 1u 497 #define CY_IP_MXLCD 1u 498 #define CY_IP_MXLCD_INSTANCES 1u 499 #define CY_IP_MXLCD_VERSION 1u 500 #define CY_IP_MXLPCOMP 1u 501 #define CY_IP_MXLPCOMP_INSTANCES 1u 502 #define CY_IP_MXLPCOMP_VERSION 1u 503 #define CY_IP_MXS40PASS 1u 504 #define CY_IP_MXS40PASS_INSTANCES 1u 505 #define CY_IP_MXS40PASS_VERSION 1u 506 #define CY_IP_MXPERI 1u 507 #define CY_IP_MXPERI_INSTANCES 1u 508 #define CY_IP_MXPERI_VERSION 1u 509 #define CY_IP_MXPERI_TR 1u 510 #define CY_IP_MXPERI_TR_INSTANCES 1u 511 #define CY_IP_MXPERI_TR_VERSION 1u 512 #define CY_IP_MXPROFILE 1u 513 #define CY_IP_MXPROFILE_INSTANCES 1u 514 #define CY_IP_MXPROFILE_VERSION 1u 515 #define CY_IP_MXSCB 1u 516 #define CY_IP_MXSCB_INSTANCES 9u 517 #define CY_IP_MXSCB_VERSION 1u 518 #define CY_IP_MXSMIF 1u 519 #define CY_IP_MXSMIF_INSTANCES 1u 520 #define CY_IP_MXSMIF_VERSION 1u 521 #define CY_IP_MXS40SRSS 1u 522 #define CY_IP_MXS40SRSS_INSTANCES 1u 523 #define CY_IP_MXS40SRSS_VERSION 1u 524 #define CY_IP_MXS40SRSS_RTC 1u 525 #define CY_IP_MXS40SRSS_RTC_INSTANCES 1u 526 #define CY_IP_MXS40SRSS_RTC_VERSION 1u 527 #define CY_IP_MXS40SRSS_MCWDT 1u 528 #define CY_IP_MXS40SRSS_MCWDT_INSTANCES 2u 529 #define CY_IP_MXS40SRSS_MCWDT_VERSION 1u 530 #define CY_IP_MXTCPWM 1u 531 #define CY_IP_MXTCPWM_INSTANCES 2u 532 #define CY_IP_MXTCPWM_VERSION 1u 533 534 #include "psoc6_01_config.h" 535 #include "gpio_psoc6_01_104_m_csp_ble.h" 536 537 #define CY_DEVICE_PSOC6ABLE2 538 #define CY_DEVICE_SERIES_PSOC_63 539 #define CY_SILICON_ID 0xE2042100UL 540 #define CY_HF_CLK_MAX_FREQ 150000000UL 541 542 #define CPUSS_FLASHC_PA_SIZE_LOG2 0x7UL 543 544 /******************************************************************************* 545 * SFLASH 546 *******************************************************************************/ 547 548 #define SFLASH_BASE 0x16000000UL 549 #define SFLASH ((SFLASH_Type*) SFLASH_BASE) /* 0x16000000 */ 550 551 /******************************************************************************* 552 * PERI 553 *******************************************************************************/ 554 555 #define PERI_BASE 0x40010000UL 556 #define PERI_PPU_GR_MMIO0_BASE 0x40015000UL 557 #define PERI_PPU_GR_MMIO1_BASE 0x40015040UL 558 #define PERI_PPU_GR_MMIO2_BASE 0x40015080UL 559 #define PERI_PPU_GR_MMIO3_BASE 0x400150C0UL 560 #define PERI_PPU_GR_MMIO4_BASE 0x40015100UL 561 #define PERI_PPU_GR_MMIO6_BASE 0x40015180UL 562 #define PERI_PPU_GR_MMIO9_BASE 0x40015240UL 563 #define PERI_PPU_GR_MMIO10_BASE 0x40015280UL 564 #define PERI_GR_PPU_SL_PERI_GR1_BASE 0x40100000UL 565 #define PERI_GR_PPU_SL_CRYPTO_BASE 0x40100040UL 566 #define PERI_GR_PPU_SL_PERI_GR2_BASE 0x40200000UL 567 #define PERI_GR_PPU_SL_CPUSS_BASE 0x40200040UL 568 #define PERI_GR_PPU_SL_FAULT_BASE 0x40200080UL 569 #define PERI_GR_PPU_SL_IPC_BASE 0x402000C0UL 570 #define PERI_GR_PPU_SL_PROT_BASE 0x40200100UL 571 #define PERI_GR_PPU_SL_FLASHC_BASE 0x40200140UL 572 #define PERI_GR_PPU_SL_SRSS_BASE 0x40200180UL 573 #define PERI_GR_PPU_SL_BACKUP_BASE 0x402001C0UL 574 #define PERI_GR_PPU_SL_DW0_BASE 0x40200200UL 575 #define PERI_GR_PPU_SL_DW1_BASE 0x40200240UL 576 #define PERI_GR_PPU_SL_EFUSE_BASE 0x40200300UL 577 #define PERI_GR_PPU_SL_PROFILE_BASE 0x40200340UL 578 #define PERI_GR_PPU_RG_IPC_STRUCT0_BASE 0x40201000UL 579 #define PERI_GR_PPU_RG_IPC_STRUCT1_BASE 0x40201040UL 580 #define PERI_GR_PPU_RG_IPC_STRUCT2_BASE 0x40201080UL 581 #define PERI_GR_PPU_RG_IPC_STRUCT3_BASE 0x402010C0UL 582 #define PERI_GR_PPU_RG_IPC_STRUCT4_BASE 0x40201100UL 583 #define PERI_GR_PPU_RG_IPC_STRUCT5_BASE 0x40201140UL 584 #define PERI_GR_PPU_RG_IPC_STRUCT6_BASE 0x40201180UL 585 #define PERI_GR_PPU_RG_IPC_STRUCT7_BASE 0x402011C0UL 586 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT0_BASE 0x40201200UL 587 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT1_BASE 0x40201240UL 588 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT2_BASE 0x40201280UL 589 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT3_BASE 0x402012C0UL 590 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT4_BASE 0x40201300UL 591 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT5_BASE 0x40201340UL 592 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT6_BASE 0x40201380UL 593 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT7_BASE 0x402013C0UL 594 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT0_BASE 0x40201400UL 595 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT1_BASE 0x40201440UL 596 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT2_BASE 0x40201480UL 597 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT3_BASE 0x402014C0UL 598 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT0_BASE 0x40201500UL 599 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT1_BASE 0x40201540UL 600 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT2_BASE 0x40201580UL 601 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT3_BASE 0x402015C0UL 602 #define PERI_GR_PPU_RG_SMPU_BASE 0x40201600UL 603 #define PERI_GR_PPU_RG_MPU_CM0P_BASE 0x40201640UL 604 #define PERI_GR_PPU_RG_MPU_CRYPTO_BASE 0x40201680UL 605 #define PERI_GR_PPU_RG_MPU_CM4_BASE 0x402016C0UL 606 #define PERI_GR_PPU_RG_MPU_TC_BASE 0x40201700UL 607 #define PERI_GR_PPU_SL_PERI_GR3_BASE 0x40300000UL 608 #define PERI_GR_PPU_SL_HSIOM_BASE 0x40300040UL 609 #define PERI_GR_PPU_SL_GPIO_BASE 0x40300080UL 610 #define PERI_GR_PPU_SL_SMARTIO_BASE 0x403000C0UL 611 #define PERI_GR_PPU_SL_UDB_BASE 0x40300100UL 612 #define PERI_GR_PPU_SL_LPCOMP_BASE 0x40300140UL 613 #define PERI_GR_PPU_SL_CSD_BASE 0x40300180UL 614 #define PERI_GR_PPU_SL_TCPWM0_BASE 0x40300200UL 615 #define PERI_GR_PPU_SL_TCPWM1_BASE 0x40300240UL 616 #define PERI_GR_PPU_SL_LCD_BASE 0x40300280UL 617 #define PERI_GR_PPU_SL_BLE_BASE 0x403002C0UL 618 #define PERI_GR_PPU_SL_USBFS_BASE 0x40300300UL 619 #define PERI_GR_PPU_SL_PERI_GR4_BASE 0x40400000UL 620 #define PERI_GR_PPU_SL_SMIF_BASE 0x40400080UL 621 #define PERI_GR_PPU_SL_PERI_GR6_BASE 0x40600000UL 622 #define PERI_GR_PPU_SL_SCB0_BASE 0x40600040UL 623 #define PERI_GR_PPU_SL_SCB1_BASE 0x40600080UL 624 #define PERI_GR_PPU_SL_SCB2_BASE 0x406000C0UL 625 #define PERI_GR_PPU_SL_SCB3_BASE 0x40600100UL 626 #define PERI_GR_PPU_SL_SCB4_BASE 0x40600140UL 627 #define PERI_GR_PPU_SL_SCB5_BASE 0x40600180UL 628 #define PERI_GR_PPU_SL_SCB6_BASE 0x406001C0UL 629 #define PERI_GR_PPU_SL_SCB7_BASE 0x40600200UL 630 #define PERI_GR_PPU_SL_SCB8_BASE 0x40600240UL 631 #define PERI_GR_PPU_SL_PERI_GR9_BASE 0x41000000UL 632 #define PERI_GR_PPU_SL_PASS_BASE 0x41000040UL 633 #define PERI_GR_PPU_SL_PERI_GR10_BASE 0x42A00000UL 634 #define PERI_GR_PPU_SL_I2S_BASE 0x42A00040UL 635 #define PERI_GR_PPU_SL_PDM_BASE 0x42A00080UL 636 #define PERI ((PERI_Type*) PERI_BASE) /* 0x40010000 */ 637 #define PERI_GR0 ((PERI_GR_Type*) &PERI->GR[0]) /* 0x40010000 */ 638 #define PERI_GR1 ((PERI_GR_Type*) &PERI->GR[1]) /* 0x40010040 */ 639 #define PERI_GR2 ((PERI_GR_Type*) &PERI->GR[2]) /* 0x40010080 */ 640 #define PERI_GR3 ((PERI_GR_Type*) &PERI->GR[3]) /* 0x400100C0 */ 641 #define PERI_GR4 ((PERI_GR_Type*) &PERI->GR[4]) /* 0x40010100 */ 642 #define PERI_GR6 ((PERI_GR_Type*) &PERI->GR[6]) /* 0x40010180 */ 643 #define PERI_GR9 ((PERI_GR_Type*) &PERI->GR[9]) /* 0x40010240 */ 644 #define PERI_GR10 ((PERI_GR_Type*) &PERI->GR[10]) /* 0x40010280 */ 645 #define PERI_TR_GR0 ((PERI_TR_GR_Type*) &PERI->TR_GR[0]) /* 0x40012000 */ 646 #define PERI_TR_GR1 ((PERI_TR_GR_Type*) &PERI->TR_GR[1]) /* 0x40012200 */ 647 #define PERI_TR_GR2 ((PERI_TR_GR_Type*) &PERI->TR_GR[2]) /* 0x40012400 */ 648 #define PERI_TR_GR3 ((PERI_TR_GR_Type*) &PERI->TR_GR[3]) /* 0x40012600 */ 649 #define PERI_TR_GR4 ((PERI_TR_GR_Type*) &PERI->TR_GR[4]) /* 0x40012800 */ 650 #define PERI_TR_GR5 ((PERI_TR_GR_Type*) &PERI->TR_GR[5]) /* 0x40012A00 */ 651 #define PERI_TR_GR6 ((PERI_TR_GR_Type*) &PERI->TR_GR[6]) /* 0x40012C00 */ 652 #define PERI_TR_GR7 ((PERI_TR_GR_Type*) &PERI->TR_GR[7]) /* 0x40012E00 */ 653 #define PERI_TR_GR8 ((PERI_TR_GR_Type*) &PERI->TR_GR[8]) /* 0x40013000 */ 654 #define PERI_TR_GR9 ((PERI_TR_GR_Type*) &PERI->TR_GR[9]) /* 0x40013200 */ 655 #define PERI_TR_GR10 ((PERI_TR_GR_Type*) &PERI->TR_GR[10]) /* 0x40013400 */ 656 #define PERI_TR_GR11 ((PERI_TR_GR_Type*) &PERI->TR_GR[11]) /* 0x40013600 */ 657 #define PERI_TR_GR12 ((PERI_TR_GR_Type*) &PERI->TR_GR[12]) /* 0x40013800 */ 658 #define PERI_TR_GR13 ((PERI_TR_GR_Type*) &PERI->TR_GR[13]) /* 0x40013A00 */ 659 #define PERI_TR_GR14 ((PERI_TR_GR_Type*) &PERI->TR_GR[14]) /* 0x40013C00 */ 660 #define PERI_PPU_PR0 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[0]) /* 0x40014000 */ 661 #define PERI_PPU_PR1 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[1]) /* 0x40014040 */ 662 #define PERI_PPU_PR2 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[2]) /* 0x40014080 */ 663 #define PERI_PPU_PR3 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[3]) /* 0x400140C0 */ 664 #define PERI_PPU_PR4 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[4]) /* 0x40014100 */ 665 #define PERI_PPU_PR5 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[5]) /* 0x40014140 */ 666 #define PERI_PPU_PR6 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[6]) /* 0x40014180 */ 667 #define PERI_PPU_PR7 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[7]) /* 0x400141C0 */ 668 #define PERI_PPU_PR8 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[8]) /* 0x40014200 */ 669 #define PERI_PPU_PR9 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[9]) /* 0x40014240 */ 670 #define PERI_PPU_PR10 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[10]) /* 0x40014280 */ 671 #define PERI_PPU_PR11 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[11]) /* 0x400142C0 */ 672 #define PERI_PPU_PR12 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[12]) /* 0x40014300 */ 673 #define PERI_PPU_PR13 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[13]) /* 0x40014340 */ 674 #define PERI_PPU_PR14 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[14]) /* 0x40014380 */ 675 #define PERI_PPU_PR15 ((PERI_PPU_PR_Type*) &PERI->PPU_PR[15]) /* 0x400143C0 */ 676 #define PERI_PPU_GR0 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[0]) /* 0x40015000 */ 677 #define PERI_PPU_GR1 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[1]) /* 0x40015040 */ 678 #define PERI_PPU_GR2 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[2]) /* 0x40015080 */ 679 #define PERI_PPU_GR3 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[3]) /* 0x400150C0 */ 680 #define PERI_PPU_GR4 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[4]) /* 0x40015100 */ 681 #define PERI_PPU_GR6 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[6]) /* 0x40015180 */ 682 #define PERI_PPU_GR9 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[9]) /* 0x40015240 */ 683 #define PERI_PPU_GR10 ((PERI_PPU_GR_Type*) &PERI->PPU_GR[10]) /* 0x40015280 */ 684 #define PERI_PPU_GR_MMIO0 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO0_BASE) /* 0x40015000 */ 685 #define PERI_PPU_GR_MMIO1 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO1_BASE) /* 0x40015040 */ 686 #define PERI_PPU_GR_MMIO2 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO2_BASE) /* 0x40015080 */ 687 #define PERI_PPU_GR_MMIO3 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO3_BASE) /* 0x400150C0 */ 688 #define PERI_PPU_GR_MMIO4 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO4_BASE) /* 0x40015100 */ 689 #define PERI_PPU_GR_MMIO6 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO6_BASE) /* 0x40015180 */ 690 #define PERI_PPU_GR_MMIO9 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO9_BASE) /* 0x40015240 */ 691 #define PERI_PPU_GR_MMIO10 ((PERI_PPU_GR_Type*) PERI_PPU_GR_MMIO10_BASE) /* 0x40015280 */ 692 #define PERI_GR_PPU_SL_PERI_GR1 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PERI_GR1_BASE) /* 0x40100000 */ 693 #define PERI_GR_PPU_SL_CRYPTO ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_CRYPTO_BASE) /* 0x40100040 */ 694 #define PERI_GR_PPU_SL_PERI_GR2 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PERI_GR2_BASE) /* 0x40200000 */ 695 #define PERI_GR_PPU_SL_CPUSS ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_CPUSS_BASE) /* 0x40200040 */ 696 #define PERI_GR_PPU_SL_FAULT ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_FAULT_BASE) /* 0x40200080 */ 697 #define PERI_GR_PPU_SL_IPC ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_IPC_BASE) /* 0x402000C0 */ 698 #define PERI_GR_PPU_SL_PROT ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PROT_BASE) /* 0x40200100 */ 699 #define PERI_GR_PPU_SL_FLASHC ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_FLASHC_BASE) /* 0x40200140 */ 700 #define PERI_GR_PPU_SL_SRSS ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SRSS_BASE) /* 0x40200180 */ 701 #define PERI_GR_PPU_SL_BACKUP ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_BACKUP_BASE) /* 0x402001C0 */ 702 #define PERI_GR_PPU_SL_DW0 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_DW0_BASE) /* 0x40200200 */ 703 #define PERI_GR_PPU_SL_DW1 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_DW1_BASE) /* 0x40200240 */ 704 #define PERI_GR_PPU_SL_EFUSE ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_EFUSE_BASE) /* 0x40200300 */ 705 #define PERI_GR_PPU_SL_PROFILE ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PROFILE_BASE) /* 0x40200340 */ 706 #define PERI_GR_PPU_RG_IPC_STRUCT0 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT0_BASE) /* 0x40201000 */ 707 #define PERI_GR_PPU_RG_IPC_STRUCT1 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT1_BASE) /* 0x40201040 */ 708 #define PERI_GR_PPU_RG_IPC_STRUCT2 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT2_BASE) /* 0x40201080 */ 709 #define PERI_GR_PPU_RG_IPC_STRUCT3 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT3_BASE) /* 0x402010C0 */ 710 #define PERI_GR_PPU_RG_IPC_STRUCT4 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT4_BASE) /* 0x40201100 */ 711 #define PERI_GR_PPU_RG_IPC_STRUCT5 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT5_BASE) /* 0x40201140 */ 712 #define PERI_GR_PPU_RG_IPC_STRUCT6 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT6_BASE) /* 0x40201180 */ 713 #define PERI_GR_PPU_RG_IPC_STRUCT7 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_STRUCT7_BASE) /* 0x402011C0 */ 714 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT0 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT0_BASE) /* 0x40201200 */ 715 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT1 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT1_BASE) /* 0x40201240 */ 716 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT2 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT2_BASE) /* 0x40201280 */ 717 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT3 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT3_BASE) /* 0x402012C0 */ 718 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT4 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT4_BASE) /* 0x40201300 */ 719 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT5 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT5_BASE) /* 0x40201340 */ 720 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT6 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT6_BASE) /* 0x40201380 */ 721 #define PERI_GR_PPU_RG_IPC_INTR_STRUCT7 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_IPC_INTR_STRUCT7_BASE) /* 0x402013C0 */ 722 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT0 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW0_DW_CH_STRUCT0_BASE) /* 0x40201400 */ 723 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT1 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW0_DW_CH_STRUCT1_BASE) /* 0x40201440 */ 724 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT2 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW0_DW_CH_STRUCT2_BASE) /* 0x40201480 */ 725 #define PERI_GR_PPU_RG_DW0_DW_CH_STRUCT3 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW0_DW_CH_STRUCT3_BASE) /* 0x402014C0 */ 726 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT0 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW1_DW_CH_STRUCT0_BASE) /* 0x40201500 */ 727 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT1 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW1_DW_CH_STRUCT1_BASE) /* 0x40201540 */ 728 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT2 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW1_DW_CH_STRUCT2_BASE) /* 0x40201580 */ 729 #define PERI_GR_PPU_RG_DW1_DW_CH_STRUCT3 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_DW1_DW_CH_STRUCT3_BASE) /* 0x402015C0 */ 730 #define PERI_GR_PPU_RG_SMPU ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_SMPU_BASE) /* 0x40201600 */ 731 #define PERI_GR_PPU_RG_MPU_CM0P ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_MPU_CM0P_BASE) /* 0x40201640 */ 732 #define PERI_GR_PPU_RG_MPU_CRYPTO ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_MPU_CRYPTO_BASE) /* 0x40201680 */ 733 #define PERI_GR_PPU_RG_MPU_CM4 ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_MPU_CM4_BASE) /* 0x402016C0 */ 734 #define PERI_GR_PPU_RG_MPU_TC ((PERI_GR_PPU_RG_Type*) PERI_GR_PPU_RG_MPU_TC_BASE) /* 0x40201700 */ 735 #define PERI_GR_PPU_SL_PERI_GR3 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PERI_GR3_BASE) /* 0x40300000 */ 736 #define PERI_GR_PPU_SL_HSIOM ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_HSIOM_BASE) /* 0x40300040 */ 737 #define PERI_GR_PPU_SL_GPIO ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_GPIO_BASE) /* 0x40300080 */ 738 #define PERI_GR_PPU_SL_SMARTIO ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SMARTIO_BASE) /* 0x403000C0 */ 739 #define PERI_GR_PPU_SL_UDB ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_UDB_BASE) /* 0x40300100 */ 740 #define PERI_GR_PPU_SL_LPCOMP ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_LPCOMP_BASE) /* 0x40300140 */ 741 #define PERI_GR_PPU_SL_CSD ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_CSD_BASE) /* 0x40300180 */ 742 #define PERI_GR_PPU_SL_TCPWM0 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_TCPWM0_BASE) /* 0x40300200 */ 743 #define PERI_GR_PPU_SL_TCPWM1 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_TCPWM1_BASE) /* 0x40300240 */ 744 #define PERI_GR_PPU_SL_LCD ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_LCD_BASE) /* 0x40300280 */ 745 #define PERI_GR_PPU_SL_BLE ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_BLE_BASE) /* 0x403002C0 */ 746 #define PERI_GR_PPU_SL_USBFS ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_USBFS_BASE) /* 0x40300300 */ 747 #define PERI_GR_PPU_SL_PERI_GR4 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PERI_GR4_BASE) /* 0x40400000 */ 748 #define PERI_GR_PPU_SL_SMIF ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SMIF_BASE) /* 0x40400080 */ 749 #define PERI_GR_PPU_SL_PERI_GR6 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PERI_GR6_BASE) /* 0x40600000 */ 750 #define PERI_GR_PPU_SL_SCB0 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB0_BASE) /* 0x40600040 */ 751 #define PERI_GR_PPU_SL_SCB1 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB1_BASE) /* 0x40600080 */ 752 #define PERI_GR_PPU_SL_SCB2 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB2_BASE) /* 0x406000C0 */ 753 #define PERI_GR_PPU_SL_SCB3 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB3_BASE) /* 0x40600100 */ 754 #define PERI_GR_PPU_SL_SCB4 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB4_BASE) /* 0x40600140 */ 755 #define PERI_GR_PPU_SL_SCB5 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB5_BASE) /* 0x40600180 */ 756 #define PERI_GR_PPU_SL_SCB6 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB6_BASE) /* 0x406001C0 */ 757 #define PERI_GR_PPU_SL_SCB7 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB7_BASE) /* 0x40600200 */ 758 #define PERI_GR_PPU_SL_SCB8 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_SCB8_BASE) /* 0x40600240 */ 759 #define PERI_GR_PPU_SL_PERI_GR9 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PERI_GR9_BASE) /* 0x41000000 */ 760 #define PERI_GR_PPU_SL_PASS ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PASS_BASE) /* 0x41000040 */ 761 #define PERI_GR_PPU_SL_PERI_GR10 ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PERI_GR10_BASE) /* 0x42A00000 */ 762 #define PERI_GR_PPU_SL_I2S ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_I2S_BASE) /* 0x42A00040 */ 763 #define PERI_GR_PPU_SL_PDM ((PERI_GR_PPU_SL_Type*) PERI_GR_PPU_SL_PDM_BASE) /* 0x42A00080 */ 764 765 /******************************************************************************* 766 * CRYPTO 767 *******************************************************************************/ 768 769 #define CRYPTO_BASE 0x40110000UL 770 #define CRYPTO ((CRYPTO_Type*) CRYPTO_BASE) /* 0x40110000 */ 771 772 /******************************************************************************* 773 * CPUSS 774 *******************************************************************************/ 775 776 #define CPUSS_BASE 0x40210000UL 777 #define CPUSS ((CPUSS_Type*) CPUSS_BASE) /* 0x40210000 */ 778 779 /******************************************************************************* 780 * FAULT 781 *******************************************************************************/ 782 783 #define FAULT_BASE 0x40220000UL 784 #define FAULT ((FAULT_Type*) FAULT_BASE) /* 0x40220000 */ 785 #define FAULT_STRUCT0 ((FAULT_STRUCT_Type*) &FAULT->STRUCT[0]) /* 0x40220000 */ 786 #define FAULT_STRUCT1 ((FAULT_STRUCT_Type*) &FAULT->STRUCT[1]) /* 0x40220100 */ 787 788 /******************************************************************************* 789 * IPC 790 *******************************************************************************/ 791 792 #define IPC_BASE 0x40230000UL 793 #define IPC ((IPC_Type*) IPC_BASE) /* 0x40230000 */ 794 #define IPC_STRUCT0 ((IPC_STRUCT_Type*) &IPC->STRUCT[0]) /* 0x40230000 */ 795 #define IPC_STRUCT1 ((IPC_STRUCT_Type*) &IPC->STRUCT[1]) /* 0x40230020 */ 796 #define IPC_STRUCT2 ((IPC_STRUCT_Type*) &IPC->STRUCT[2]) /* 0x40230040 */ 797 #define IPC_STRUCT3 ((IPC_STRUCT_Type*) &IPC->STRUCT[3]) /* 0x40230060 */ 798 #define IPC_STRUCT4 ((IPC_STRUCT_Type*) &IPC->STRUCT[4]) /* 0x40230080 */ 799 #define IPC_STRUCT5 ((IPC_STRUCT_Type*) &IPC->STRUCT[5]) /* 0x402300A0 */ 800 #define IPC_STRUCT6 ((IPC_STRUCT_Type*) &IPC->STRUCT[6]) /* 0x402300C0 */ 801 #define IPC_STRUCT7 ((IPC_STRUCT_Type*) &IPC->STRUCT[7]) /* 0x402300E0 */ 802 #define IPC_STRUCT8 ((IPC_STRUCT_Type*) &IPC->STRUCT[8]) /* 0x40230100 */ 803 #define IPC_STRUCT9 ((IPC_STRUCT_Type*) &IPC->STRUCT[9]) /* 0x40230120 */ 804 #define IPC_STRUCT10 ((IPC_STRUCT_Type*) &IPC->STRUCT[10]) /* 0x40230140 */ 805 #define IPC_STRUCT11 ((IPC_STRUCT_Type*) &IPC->STRUCT[11]) /* 0x40230160 */ 806 #define IPC_STRUCT12 ((IPC_STRUCT_Type*) &IPC->STRUCT[12]) /* 0x40230180 */ 807 #define IPC_STRUCT13 ((IPC_STRUCT_Type*) &IPC->STRUCT[13]) /* 0x402301A0 */ 808 #define IPC_STRUCT14 ((IPC_STRUCT_Type*) &IPC->STRUCT[14]) /* 0x402301C0 */ 809 #define IPC_STRUCT15 ((IPC_STRUCT_Type*) &IPC->STRUCT[15]) /* 0x402301E0 */ 810 #define IPC_INTR_STRUCT0 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[0]) /* 0x40231000 */ 811 #define IPC_INTR_STRUCT1 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[1]) /* 0x40231020 */ 812 #define IPC_INTR_STRUCT2 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[2]) /* 0x40231040 */ 813 #define IPC_INTR_STRUCT3 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[3]) /* 0x40231060 */ 814 #define IPC_INTR_STRUCT4 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[4]) /* 0x40231080 */ 815 #define IPC_INTR_STRUCT5 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[5]) /* 0x402310A0 */ 816 #define IPC_INTR_STRUCT6 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[6]) /* 0x402310C0 */ 817 #define IPC_INTR_STRUCT7 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[7]) /* 0x402310E0 */ 818 #define IPC_INTR_STRUCT8 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[8]) /* 0x40231100 */ 819 #define IPC_INTR_STRUCT9 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[9]) /* 0x40231120 */ 820 #define IPC_INTR_STRUCT10 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[10]) /* 0x40231140 */ 821 #define IPC_INTR_STRUCT11 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[11]) /* 0x40231160 */ 822 #define IPC_INTR_STRUCT12 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[12]) /* 0x40231180 */ 823 #define IPC_INTR_STRUCT13 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[13]) /* 0x402311A0 */ 824 #define IPC_INTR_STRUCT14 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[14]) /* 0x402311C0 */ 825 #define IPC_INTR_STRUCT15 ((IPC_INTR_STRUCT_Type*) &IPC->INTR_STRUCT[15]) /* 0x402311E0 */ 826 827 /******************************************************************************* 828 * PROT 829 *******************************************************************************/ 830 831 #define PROT_BASE 0x40240000UL 832 #define PROT ((PROT_Type*) PROT_BASE) /* 0x40240000 */ 833 #define PROT_SMPU ((PROT_SMPU_Type*) &PROT->SMPU) /* 0x40240000 */ 834 #define PROT_SMPU_SMPU_STRUCT0 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[0]) /* 0x40242000 */ 835 #define PROT_SMPU_SMPU_STRUCT1 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[1]) /* 0x40242040 */ 836 #define PROT_SMPU_SMPU_STRUCT2 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[2]) /* 0x40242080 */ 837 #define PROT_SMPU_SMPU_STRUCT3 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[3]) /* 0x402420C0 */ 838 #define PROT_SMPU_SMPU_STRUCT4 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[4]) /* 0x40242100 */ 839 #define PROT_SMPU_SMPU_STRUCT5 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[5]) /* 0x40242140 */ 840 #define PROT_SMPU_SMPU_STRUCT6 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[6]) /* 0x40242180 */ 841 #define PROT_SMPU_SMPU_STRUCT7 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[7]) /* 0x402421C0 */ 842 #define PROT_SMPU_SMPU_STRUCT8 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[8]) /* 0x40242200 */ 843 #define PROT_SMPU_SMPU_STRUCT9 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[9]) /* 0x40242240 */ 844 #define PROT_SMPU_SMPU_STRUCT10 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[10]) /* 0x40242280 */ 845 #define PROT_SMPU_SMPU_STRUCT11 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[11]) /* 0x402422C0 */ 846 #define PROT_SMPU_SMPU_STRUCT12 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[12]) /* 0x40242300 */ 847 #define PROT_SMPU_SMPU_STRUCT13 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[13]) /* 0x40242340 */ 848 #define PROT_SMPU_SMPU_STRUCT14 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[14]) /* 0x40242380 */ 849 #define PROT_SMPU_SMPU_STRUCT15 ((PROT_SMPU_SMPU_STRUCT_Type*) &PROT->SMPU.SMPU_STRUCT[15]) /* 0x402423C0 */ 850 #define PROT_MPU0 ((PROT_MPU_Type*) &PROT->CYMPU[0]) /* 0x40244000 */ 851 #define PROT_MPU1 ((PROT_MPU_Type*) &PROT->CYMPU[1]) /* 0x40244400 */ 852 #define PROT_MPU2 ((PROT_MPU_Type*) &PROT->CYMPU[2]) /* 0x40244800 */ 853 #define PROT_MPU3 ((PROT_MPU_Type*) &PROT->CYMPU[3]) /* 0x40244C00 */ 854 #define PROT_MPU4 ((PROT_MPU_Type*) &PROT->CYMPU[4]) /* 0x40245000 */ 855 #define PROT_MPU5 ((PROT_MPU_Type*) &PROT->CYMPU[5]) /* 0x40245400 */ 856 #define PROT_MPU6 ((PROT_MPU_Type*) &PROT->CYMPU[6]) /* 0x40245800 */ 857 #define PROT_MPU7 ((PROT_MPU_Type*) &PROT->CYMPU[7]) /* 0x40245C00 */ 858 #define PROT_MPU8 ((PROT_MPU_Type*) &PROT->CYMPU[8]) /* 0x40246000 */ 859 #define PROT_MPU9 ((PROT_MPU_Type*) &PROT->CYMPU[9]) /* 0x40246400 */ 860 #define PROT_MPU10 ((PROT_MPU_Type*) &PROT->CYMPU[10]) /* 0x40246800 */ 861 #define PROT_MPU11 ((PROT_MPU_Type*) &PROT->CYMPU[11]) /* 0x40246C00 */ 862 #define PROT_MPU12 ((PROT_MPU_Type*) &PROT->CYMPU[12]) /* 0x40247000 */ 863 #define PROT_MPU13 ((PROT_MPU_Type*) &PROT->CYMPU[13]) /* 0x40247400 */ 864 #define PROT_MPU14 ((PROT_MPU_Type*) &PROT->CYMPU[14]) /* 0x40247800 */ 865 #define PROT_MPU15 ((PROT_MPU_Type*) &PROT->CYMPU[15]) /* 0x40247C00 */ 866 #define PROT_MPU1_MPU_STRUCT0 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[0]) /* 0x40244600 */ 867 #define PROT_MPU1_MPU_STRUCT1 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[1]) /* 0x40244620 */ 868 #define PROT_MPU1_MPU_STRUCT2 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[2]) /* 0x40244640 */ 869 #define PROT_MPU1_MPU_STRUCT3 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[3]) /* 0x40244660 */ 870 #define PROT_MPU1_MPU_STRUCT4 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[4]) /* 0x40244680 */ 871 #define PROT_MPU1_MPU_STRUCT5 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[5]) /* 0x402446A0 */ 872 #define PROT_MPU1_MPU_STRUCT6 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[6]) /* 0x402446C0 */ 873 #define PROT_MPU1_MPU_STRUCT7 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[1].MPU_STRUCT[7]) /* 0x402446E0 */ 874 #define PROT_MPU15_MPU_STRUCT0 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[0]) /* 0x40247E00 */ 875 #define PROT_MPU15_MPU_STRUCT1 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[1]) /* 0x40247E20 */ 876 #define PROT_MPU15_MPU_STRUCT2 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[2]) /* 0x40247E40 */ 877 #define PROT_MPU15_MPU_STRUCT3 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[3]) /* 0x40247E60 */ 878 #define PROT_MPU15_MPU_STRUCT4 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[4]) /* 0x40247E80 */ 879 #define PROT_MPU15_MPU_STRUCT5 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[5]) /* 0x40247EA0 */ 880 #define PROT_MPU15_MPU_STRUCT6 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[6]) /* 0x40247EC0 */ 881 #define PROT_MPU15_MPU_STRUCT7 ((PROT_MPU_MPU_STRUCT_Type*) &PROT->CYMPU[15].MPU_STRUCT[7]) /* 0x40247EE0 */ 882 883 /******************************************************************************* 884 * FLASHC 885 *******************************************************************************/ 886 887 #define FLASHC_BASE 0x40250000UL 888 #define FLASHC ((FLASHC_Type*) FLASHC_BASE) /* 0x40250000 */ 889 #define FLASHC_FM_CTL ((FLASHC_FM_CTL_Type*) &FLASHC->FM_CTL) /* 0x4025F000 */ 890 891 /******************************************************************************* 892 * SRSS 893 *******************************************************************************/ 894 895 #define SRSS_BASE 0x40260000UL 896 #define SRSS ((SRSS_Type*) SRSS_BASE) /* 0x40260000 */ 897 #define MCWDT_STRUCT0 ((MCWDT_STRUCT_Type*) &SRSS->MCWDT_STRUCT[0]) /* 0x40260200 */ 898 #define MCWDT_STRUCT1 ((MCWDT_STRUCT_Type*) &SRSS->MCWDT_STRUCT[1]) /* 0x40260240 */ 899 900 /******************************************************************************* 901 * BACKUP 902 *******************************************************************************/ 903 904 #define BACKUP_BASE 0x40270000UL 905 #define BACKUP ((BACKUP_Type*) BACKUP_BASE) /* 0x40270000 */ 906 907 /******************************************************************************* 908 * DW 909 *******************************************************************************/ 910 911 #define DW0_BASE 0x40280000UL 912 #define DW1_BASE 0x40281000UL 913 #define DW0 ((DW_Type*) DW0_BASE) /* 0x40280000 */ 914 #define DW1 ((DW_Type*) DW1_BASE) /* 0x40281000 */ 915 #define DW0_CH_STRUCT0 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[0]) /* 0x40280800 */ 916 #define DW0_CH_STRUCT1 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[1]) /* 0x40280820 */ 917 #define DW0_CH_STRUCT2 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[2]) /* 0x40280840 */ 918 #define DW0_CH_STRUCT3 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[3]) /* 0x40280860 */ 919 #define DW0_CH_STRUCT4 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[4]) /* 0x40280880 */ 920 #define DW0_CH_STRUCT5 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[5]) /* 0x402808A0 */ 921 #define DW0_CH_STRUCT6 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[6]) /* 0x402808C0 */ 922 #define DW0_CH_STRUCT7 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[7]) /* 0x402808E0 */ 923 #define DW0_CH_STRUCT8 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[8]) /* 0x40280900 */ 924 #define DW0_CH_STRUCT9 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[9]) /* 0x40280920 */ 925 #define DW0_CH_STRUCT10 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[10]) /* 0x40280940 */ 926 #define DW0_CH_STRUCT11 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[11]) /* 0x40280960 */ 927 #define DW0_CH_STRUCT12 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[12]) /* 0x40280980 */ 928 #define DW0_CH_STRUCT13 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[13]) /* 0x402809A0 */ 929 #define DW0_CH_STRUCT14 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[14]) /* 0x402809C0 */ 930 #define DW0_CH_STRUCT15 ((DW_CH_STRUCT_Type*) &DW0->CH_STRUCT[15]) /* 0x402809E0 */ 931 #define DW1_CH_STRUCT0 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[0]) /* 0x40281800 */ 932 #define DW1_CH_STRUCT1 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[1]) /* 0x40281820 */ 933 #define DW1_CH_STRUCT2 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[2]) /* 0x40281840 */ 934 #define DW1_CH_STRUCT3 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[3]) /* 0x40281860 */ 935 #define DW1_CH_STRUCT4 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[4]) /* 0x40281880 */ 936 #define DW1_CH_STRUCT5 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[5]) /* 0x402818A0 */ 937 #define DW1_CH_STRUCT6 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[6]) /* 0x402818C0 */ 938 #define DW1_CH_STRUCT7 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[7]) /* 0x402818E0 */ 939 #define DW1_CH_STRUCT8 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[8]) /* 0x40281900 */ 940 #define DW1_CH_STRUCT9 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[9]) /* 0x40281920 */ 941 #define DW1_CH_STRUCT10 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[10]) /* 0x40281940 */ 942 #define DW1_CH_STRUCT11 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[11]) /* 0x40281960 */ 943 #define DW1_CH_STRUCT12 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[12]) /* 0x40281980 */ 944 #define DW1_CH_STRUCT13 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[13]) /* 0x402819A0 */ 945 #define DW1_CH_STRUCT14 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[14]) /* 0x402819C0 */ 946 #define DW1_CH_STRUCT15 ((DW_CH_STRUCT_Type*) &DW1->CH_STRUCT[15]) /* 0x402819E0 */ 947 948 /******************************************************************************* 949 * EFUSE 950 *******************************************************************************/ 951 952 #define EFUSE_BASE 0x402C0000UL 953 #define EFUSE ((EFUSE_Type*) EFUSE_BASE) /* 0x402C0000 */ 954 955 /******************************************************************************* 956 * PROFILE 957 *******************************************************************************/ 958 959 #define PROFILE_BASE 0x402D0000UL 960 #define PROFILE ((PROFILE_Type*) PROFILE_BASE) /* 0x402D0000 */ 961 #define PROFILE_CNT_STRUCT0 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[0]) /* 0x402D0800 */ 962 #define PROFILE_CNT_STRUCT1 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[1]) /* 0x402D0810 */ 963 #define PROFILE_CNT_STRUCT2 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[2]) /* 0x402D0820 */ 964 #define PROFILE_CNT_STRUCT3 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[3]) /* 0x402D0830 */ 965 #define PROFILE_CNT_STRUCT4 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[4]) /* 0x402D0840 */ 966 #define PROFILE_CNT_STRUCT5 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[5]) /* 0x402D0850 */ 967 #define PROFILE_CNT_STRUCT6 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[6]) /* 0x402D0860 */ 968 #define PROFILE_CNT_STRUCT7 ((PROFILE_CNT_STRUCT_Type*) &PROFILE->CNT_STRUCT[7]) /* 0x402D0870 */ 969 970 /******************************************************************************* 971 * HSIOM 972 *******************************************************************************/ 973 974 #define HSIOM_BASE 0x40310000UL 975 #define HSIOM ((HSIOM_Type*) HSIOM_BASE) /* 0x40310000 */ 976 #define HSIOM_PRT0 ((HSIOM_PRT_Type*) &HSIOM->PRT[0]) /* 0x40310000 */ 977 #define HSIOM_PRT1 ((HSIOM_PRT_Type*) &HSIOM->PRT[1]) /* 0x40310010 */ 978 #define HSIOM_PRT2 ((HSIOM_PRT_Type*) &HSIOM->PRT[2]) /* 0x40310020 */ 979 #define HSIOM_PRT3 ((HSIOM_PRT_Type*) &HSIOM->PRT[3]) /* 0x40310030 */ 980 #define HSIOM_PRT4 ((HSIOM_PRT_Type*) &HSIOM->PRT[4]) /* 0x40310040 */ 981 #define HSIOM_PRT5 ((HSIOM_PRT_Type*) &HSIOM->PRT[5]) /* 0x40310050 */ 982 #define HSIOM_PRT6 ((HSIOM_PRT_Type*) &HSIOM->PRT[6]) /* 0x40310060 */ 983 #define HSIOM_PRT7 ((HSIOM_PRT_Type*) &HSIOM->PRT[7]) /* 0x40310070 */ 984 #define HSIOM_PRT8 ((HSIOM_PRT_Type*) &HSIOM->PRT[8]) /* 0x40310080 */ 985 #define HSIOM_PRT9 ((HSIOM_PRT_Type*) &HSIOM->PRT[9]) /* 0x40310090 */ 986 #define HSIOM_PRT10 ((HSIOM_PRT_Type*) &HSIOM->PRT[10]) /* 0x403100A0 */ 987 #define HSIOM_PRT11 ((HSIOM_PRT_Type*) &HSIOM->PRT[11]) /* 0x403100B0 */ 988 #define HSIOM_PRT12 ((HSIOM_PRT_Type*) &HSIOM->PRT[12]) /* 0x403100C0 */ 989 #define HSIOM_PRT13 ((HSIOM_PRT_Type*) &HSIOM->PRT[13]) /* 0x403100D0 */ 990 #define HSIOM_PRT14 ((HSIOM_PRT_Type*) &HSIOM->PRT[14]) /* 0x403100E0 */ 991 992 /******************************************************************************* 993 * GPIO 994 *******************************************************************************/ 995 996 #define GPIO_BASE 0x40320000UL 997 #define GPIO ((GPIO_Type*) GPIO_BASE) /* 0x40320000 */ 998 #define GPIO_PRT0 ((GPIO_PRT_Type*) &GPIO->PRT[0]) /* 0x40320000 */ 999 #define GPIO_PRT1 ((GPIO_PRT_Type*) &GPIO->PRT[1]) /* 0x40320080 */ 1000 #define GPIO_PRT2 ((GPIO_PRT_Type*) &GPIO->PRT[2]) /* 0x40320100 */ 1001 #define GPIO_PRT3 ((GPIO_PRT_Type*) &GPIO->PRT[3]) /* 0x40320180 */ 1002 #define GPIO_PRT4 ((GPIO_PRT_Type*) &GPIO->PRT[4]) /* 0x40320200 */ 1003 #define GPIO_PRT5 ((GPIO_PRT_Type*) &GPIO->PRT[5]) /* 0x40320280 */ 1004 #define GPIO_PRT6 ((GPIO_PRT_Type*) &GPIO->PRT[6]) /* 0x40320300 */ 1005 #define GPIO_PRT7 ((GPIO_PRT_Type*) &GPIO->PRT[7]) /* 0x40320380 */ 1006 #define GPIO_PRT8 ((GPIO_PRT_Type*) &GPIO->PRT[8]) /* 0x40320400 */ 1007 #define GPIO_PRT9 ((GPIO_PRT_Type*) &GPIO->PRT[9]) /* 0x40320480 */ 1008 #define GPIO_PRT10 ((GPIO_PRT_Type*) &GPIO->PRT[10]) /* 0x40320500 */ 1009 #define GPIO_PRT11 ((GPIO_PRT_Type*) &GPIO->PRT[11]) /* 0x40320580 */ 1010 #define GPIO_PRT12 ((GPIO_PRT_Type*) &GPIO->PRT[12]) /* 0x40320600 */ 1011 #define GPIO_PRT13 ((GPIO_PRT_Type*) &GPIO->PRT[13]) /* 0x40320680 */ 1012 #define GPIO_PRT14 ((GPIO_PRT_Type*) &GPIO->PRT[14]) /* 0x40320700 */ 1013 1014 /******************************************************************************* 1015 * SMARTIO 1016 *******************************************************************************/ 1017 1018 #define SMARTIO_BASE 0x40330000UL 1019 #define SMARTIO ((SMARTIO_Type*) SMARTIO_BASE) /* 0x40330000 */ 1020 #define SMARTIO_PRT8 ((SMARTIO_PRT_Type*) &SMARTIO->PRT[8]) /* 0x40330800 */ 1021 #define SMARTIO_PRT9 ((SMARTIO_PRT_Type*) &SMARTIO->PRT[9]) /* 0x40330900 */ 1022 1023 /******************************************************************************* 1024 * LPCOMP 1025 *******************************************************************************/ 1026 1027 #define LPCOMP_BASE 0x40350000UL 1028 #define LPCOMP ((LPCOMP_Type*) LPCOMP_BASE) /* 0x40350000 */ 1029 1030 /******************************************************************************* 1031 * CSD 1032 *******************************************************************************/ 1033 1034 #define CSD0_BASE 0x40360000UL 1035 #define CSD0 ((CSD_Type*) CSD0_BASE) /* 0x40360000 */ 1036 1037 /******************************************************************************* 1038 * TCPWM 1039 *******************************************************************************/ 1040 1041 #define TCPWM0_BASE 0x40380000UL 1042 #define TCPWM1_BASE 0x40390000UL 1043 #define TCPWM0 ((TCPWM_Type*) TCPWM0_BASE) /* 0x40380000 */ 1044 #define TCPWM1 ((TCPWM_Type*) TCPWM1_BASE) /* 0x40390000 */ 1045 #define TCPWM0_CNT0 ((TCPWM_CNT_Type*) &TCPWM0->CNT[0]) /* 0x40380100 */ 1046 #define TCPWM0_CNT1 ((TCPWM_CNT_Type*) &TCPWM0->CNT[1]) /* 0x40380140 */ 1047 #define TCPWM0_CNT2 ((TCPWM_CNT_Type*) &TCPWM0->CNT[2]) /* 0x40380180 */ 1048 #define TCPWM0_CNT3 ((TCPWM_CNT_Type*) &TCPWM0->CNT[3]) /* 0x403801C0 */ 1049 #define TCPWM0_CNT4 ((TCPWM_CNT_Type*) &TCPWM0->CNT[4]) /* 0x40380200 */ 1050 #define TCPWM0_CNT5 ((TCPWM_CNT_Type*) &TCPWM0->CNT[5]) /* 0x40380240 */ 1051 #define TCPWM0_CNT6 ((TCPWM_CNT_Type*) &TCPWM0->CNT[6]) /* 0x40380280 */ 1052 #define TCPWM0_CNT7 ((TCPWM_CNT_Type*) &TCPWM0->CNT[7]) /* 0x403802C0 */ 1053 #define TCPWM1_CNT0 ((TCPWM_CNT_Type*) &TCPWM1->CNT[0]) /* 0x40390100 */ 1054 #define TCPWM1_CNT1 ((TCPWM_CNT_Type*) &TCPWM1->CNT[1]) /* 0x40390140 */ 1055 #define TCPWM1_CNT2 ((TCPWM_CNT_Type*) &TCPWM1->CNT[2]) /* 0x40390180 */ 1056 #define TCPWM1_CNT3 ((TCPWM_CNT_Type*) &TCPWM1->CNT[3]) /* 0x403901C0 */ 1057 #define TCPWM1_CNT4 ((TCPWM_CNT_Type*) &TCPWM1->CNT[4]) /* 0x40390200 */ 1058 #define TCPWM1_CNT5 ((TCPWM_CNT_Type*) &TCPWM1->CNT[5]) /* 0x40390240 */ 1059 #define TCPWM1_CNT6 ((TCPWM_CNT_Type*) &TCPWM1->CNT[6]) /* 0x40390280 */ 1060 #define TCPWM1_CNT7 ((TCPWM_CNT_Type*) &TCPWM1->CNT[7]) /* 0x403902C0 */ 1061 #define TCPWM1_CNT8 ((TCPWM_CNT_Type*) &TCPWM1->CNT[8]) /* 0x40390300 */ 1062 #define TCPWM1_CNT9 ((TCPWM_CNT_Type*) &TCPWM1->CNT[9]) /* 0x40390340 */ 1063 #define TCPWM1_CNT10 ((TCPWM_CNT_Type*) &TCPWM1->CNT[10]) /* 0x40390380 */ 1064 #define TCPWM1_CNT11 ((TCPWM_CNT_Type*) &TCPWM1->CNT[11]) /* 0x403903C0 */ 1065 #define TCPWM1_CNT12 ((TCPWM_CNT_Type*) &TCPWM1->CNT[12]) /* 0x40390400 */ 1066 #define TCPWM1_CNT13 ((TCPWM_CNT_Type*) &TCPWM1->CNT[13]) /* 0x40390440 */ 1067 #define TCPWM1_CNT14 ((TCPWM_CNT_Type*) &TCPWM1->CNT[14]) /* 0x40390480 */ 1068 #define TCPWM1_CNT15 ((TCPWM_CNT_Type*) &TCPWM1->CNT[15]) /* 0x403904C0 */ 1069 #define TCPWM1_CNT16 ((TCPWM_CNT_Type*) &TCPWM1->CNT[16]) /* 0x40390500 */ 1070 #define TCPWM1_CNT17 ((TCPWM_CNT_Type*) &TCPWM1->CNT[17]) /* 0x40390540 */ 1071 #define TCPWM1_CNT18 ((TCPWM_CNT_Type*) &TCPWM1->CNT[18]) /* 0x40390580 */ 1072 #define TCPWM1_CNT19 ((TCPWM_CNT_Type*) &TCPWM1->CNT[19]) /* 0x403905C0 */ 1073 #define TCPWM1_CNT20 ((TCPWM_CNT_Type*) &TCPWM1->CNT[20]) /* 0x40390600 */ 1074 #define TCPWM1_CNT21 ((TCPWM_CNT_Type*) &TCPWM1->CNT[21]) /* 0x40390640 */ 1075 #define TCPWM1_CNT22 ((TCPWM_CNT_Type*) &TCPWM1->CNT[22]) /* 0x40390680 */ 1076 #define TCPWM1_CNT23 ((TCPWM_CNT_Type*) &TCPWM1->CNT[23]) /* 0x403906C0 */ 1077 1078 /******************************************************************************* 1079 * LCD 1080 *******************************************************************************/ 1081 1082 #define LCD0_BASE 0x403B0000UL 1083 #define LCD0 ((LCD_Type*) LCD0_BASE) /* 0x403B0000 */ 1084 1085 /******************************************************************************* 1086 * BLE 1087 *******************************************************************************/ 1088 1089 #define BLE_BASE 0x403C0000UL 1090 #define BLE ((BLE_Type*) BLE_BASE) /* 0x403C0000 */ 1091 #define BLE_RCB ((BLE_RCB_Type*) &BLE->RCB) /* 0x403C0000 */ 1092 #define BLE_RCB_RCBLL ((BLE_RCB_RCBLL_Type*) &BLE->RCB.RCBLL) /* 0x403C0100 */ 1093 #define BLE_BLELL ((BLE_BLELL_Type*) &BLE->BLELL) /* 0x403C1000 */ 1094 #define BLE_BLESS ((BLE_BLESS_Type*) &BLE->BLESS) /* 0x403DF000 */ 1095 1096 /******************************************************************************* 1097 * SMIF 1098 *******************************************************************************/ 1099 1100 #define SMIF0_BASE 0x40420000UL 1101 #define SMIF0 ((SMIF_Type*) SMIF0_BASE) /* 0x40420000 */ 1102 #define SMIF0_DEVICE0 ((SMIF_DEVICE_Type*) &SMIF0->DEVICE[0]) /* 0x40420800 */ 1103 #define SMIF0_DEVICE1 ((SMIF_DEVICE_Type*) &SMIF0->DEVICE[1]) /* 0x40420880 */ 1104 #define SMIF0_DEVICE2 ((SMIF_DEVICE_Type*) &SMIF0->DEVICE[2]) /* 0x40420900 */ 1105 #define SMIF0_DEVICE3 ((SMIF_DEVICE_Type*) &SMIF0->DEVICE[3]) /* 0x40420980 */ 1106 1107 /******************************************************************************* 1108 * SCB 1109 *******************************************************************************/ 1110 1111 #define SCB0_BASE 0x40610000UL 1112 #define SCB1_BASE 0x40620000UL 1113 #define SCB2_BASE 0x40630000UL 1114 #define SCB3_BASE 0x40640000UL 1115 #define SCB4_BASE 0x40650000UL 1116 #define SCB5_BASE 0x40660000UL 1117 #define SCB6_BASE 0x40670000UL 1118 #define SCB7_BASE 0x40680000UL 1119 #define SCB8_BASE 0x40690000UL 1120 #define SCB0 ((CySCB_Type*) SCB0_BASE) /* 0x40610000 */ 1121 #define SCB1 ((CySCB_Type*) SCB1_BASE) /* 0x40620000 */ 1122 #define SCB2 ((CySCB_Type*) SCB2_BASE) /* 0x40630000 */ 1123 #define SCB3 ((CySCB_Type*) SCB3_BASE) /* 0x40640000 */ 1124 #define SCB4 ((CySCB_Type*) SCB4_BASE) /* 0x40650000 */ 1125 #define SCB5 ((CySCB_Type*) SCB5_BASE) /* 0x40660000 */ 1126 #define SCB6 ((CySCB_Type*) SCB6_BASE) /* 0x40670000 */ 1127 #define SCB7 ((CySCB_Type*) SCB7_BASE) /* 0x40680000 */ 1128 #define SCB8 ((CySCB_Type*) SCB8_BASE) /* 0x40690000 */ 1129 1130 /******************************************************************************* 1131 * CTBM 1132 *******************************************************************************/ 1133 1134 #define CTBM0_BASE 0x41100000UL 1135 #define CTBM0 ((CTBM_Type*) CTBM0_BASE) /* 0x41100000 */ 1136 1137 /******************************************************************************* 1138 * PASS 1139 *******************************************************************************/ 1140 1141 #define PASS_BASE 0x411F0000UL 1142 #define PASS ((PASS_Type*) PASS_BASE) /* 0x411F0000 */ 1143 #define PASS_AREF ((PASS_AREF_Type*) &PASS->AREF) /* 0x411F0E00 */ 1144 1145 /******************************************************************************* 1146 * I2S 1147 *******************************************************************************/ 1148 1149 #define I2S0_BASE 0x42A10000UL 1150 #define I2S0 ((I2S_Type*) I2S0_BASE) /* 0x42A10000 */ 1151 1152 /******************************************************************************* 1153 * PDM 1154 *******************************************************************************/ 1155 1156 #define PDM0_BASE 0x42A20000UL 1157 #define PDM0 ((PDM_Type*) PDM0_BASE) /* 0x42A20000 */ 1158 1159 1160 /* Backward compatibility definitions */ 1161 #define CY_SRAM0_BASE CY_SRAM_BASE 1162 #define CY_SRAM0_SIZE CY_SRAM_SIZE 1163 #define I2S I2S0 1164 #define PDM PDM0 1165 1166 /** \} CY8C68237FM-BLE */ 1167 1168 #endif /* _CY8C68237FM_BLE_H_ */ 1169 1170 1171 /* [] END OF FILE */ 1172