1 /*********************************************************************************************************************** 2 * Copyright [2020-2022] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. 3 * 4 * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products 5 * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are 6 * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use 7 * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property 8 * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas 9 * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION 10 * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT 11 * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES 12 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR 13 * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM 14 * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION 15 * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, 16 * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, 17 * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY 18 * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS. 19 **********************************************************************************************************************/ 20 21 #ifndef BSP_ELC_H 22 #define BSP_ELC_H 23 24 /*********************************************************************************************************************** 25 * Macro definitions 26 **********************************************************************************************************************/ 27 28 /*********************************************************************************************************************** 29 * Typedef definitions 30 **********************************************************************************************************************/ 31 32 /*********************************************************************************************************************** 33 * Exported global variables 34 **********************************************************************************************************************/ 35 36 /*********************************************************************************************************************** 37 * Exported global functions (to be accessed by other files) 38 **********************************************************************************************************************/ 39 40 /******************************************************************************************************************* 41 * @addtogroup BSP_MCU_RA6M4 42 * @{ 43 **********************************************************************************************************************/ 44 45 /** Sources of event signals to be linked to other peripherals or the CPU 46 * @note This list may change based on based on the device. 47 * */ 48 typedef enum e_elc_event_ra6m4 49 { 50 ELC_EVENT_NONE = (0), // Link disabled 51 ELC_EVENT_ICU_IRQ0 = (0x001), // External pin interrupt 0 52 ELC_EVENT_ICU_IRQ1 = (0x002), // External pin interrupt 1 53 ELC_EVENT_ICU_IRQ2 = (0x003), // External pin interrupt 2 54 ELC_EVENT_ICU_IRQ3 = (0x004), // External pin interrupt 3 55 ELC_EVENT_ICU_IRQ4 = (0x005), // External pin interrupt 4 56 ELC_EVENT_ICU_IRQ5 = (0x006), // External pin interrupt 5 57 ELC_EVENT_ICU_IRQ6 = (0x007), // External pin interrupt 6 58 ELC_EVENT_ICU_IRQ7 = (0x008), // External pin interrupt 7 59 ELC_EVENT_ICU_IRQ8 = (0x009), // External pin interrupt 8 60 ELC_EVENT_ICU_IRQ9 = (0x00A), // External pin interrupt 9 61 ELC_EVENT_ICU_IRQ10 = (0x00B), // External pin interrupt 10 62 ELC_EVENT_ICU_IRQ11 = (0x00C), // External pin interrupt 11 63 ELC_EVENT_ICU_IRQ12 = (0x00D), // External pin interrupt 12 64 ELC_EVENT_ICU_IRQ13 = (0x00E), // External pin interrupt 13 65 ELC_EVENT_ICU_IRQ14 = (0x00F), // External pin interrupt 14 66 ELC_EVENT_ICU_IRQ15 = (0x010), // External pin interrupt 15 67 ELC_EVENT_DMAC0_INT = (0x020), // DMAC transfer end 0 68 ELC_EVENT_DMAC1_INT = (0x021), // DMAC transfer end 1 69 ELC_EVENT_DMAC2_INT = (0x022), // DMAC transfer end 2 70 ELC_EVENT_DMAC3_INT = (0x023), // DMAC transfer end 3 71 ELC_EVENT_DMAC4_INT = (0x024), // DMAC transfer end 4 72 ELC_EVENT_DMAC5_INT = (0x025), // DMAC transfer end 5 73 ELC_EVENT_DMAC6_INT = (0x026), // DMAC transfer end 6 74 ELC_EVENT_DMAC7_INT = (0x027), // DMAC transfer end 7 75 ELC_EVENT_DTC_TRANSFER = (0x028), // DTC transfer 76 ELC_EVENT_DTC_COMPLETE = (0x029), // DTC transfer complete 77 ELC_EVENT_DTC_END = (0x02A), // DTC transfer end 78 ELC_EVENT_DMA_TRANSERR = (0x02B), // DTC transfer error 79 ELC_EVENT_ICU_SNOOZE_CANCEL = (0x02D), // Canceling from Snooze mode 80 ELC_EVENT_FCU_FIFERR = (0x030), // Flash access error interrupt 81 ELC_EVENT_FCU_FRDYI = (0x031), // Flash ready interrupt 82 ELC_EVENT_LVD_LVD1 = (0x038), // Voltage monitor 1 interrupt 83 ELC_EVENT_LVD_LVD2 = (0x039), // Voltage monitor 2 interrupt 84 ELC_EVENT_CGC_MOSC_STOP = (0x03B), // Main Clock oscillation stop 85 ELC_EVENT_LPM_SNOOZE_REQUEST = (0x03C), // Snooze entry 86 ELC_EVENT_AGT0_INT = (0x040), // AGT interrupt 87 ELC_EVENT_AGT0_COMPARE_A = (0x041), // Compare match A 88 ELC_EVENT_AGT0_COMPARE_B = (0x042), // Compare match B 89 ELC_EVENT_AGT1_INT = (0x043), // AGT interrupt 90 ELC_EVENT_AGT1_COMPARE_A = (0x044), // Compare match A 91 ELC_EVENT_AGT1_COMPARE_B = (0x045), // Compare match B 92 ELC_EVENT_AGT2_INT = (0x046), // AGT interrupt 93 ELC_EVENT_AGT2_COMPARE_A = (0x047), // Compare match A 94 ELC_EVENT_AGT2_COMPARE_B = (0x048), // Compare match B 95 ELC_EVENT_AGT3_INT = (0x049), // AGT interrupt 96 ELC_EVENT_AGT3_COMPARE_A = (0x04A), // Compare match A 97 ELC_EVENT_AGT3_COMPARE_B = (0x04B), // Compare match B 98 ELC_EVENT_AGT4_INT = (0x04C), // AGT interrupt 99 ELC_EVENT_AGT4_COMPARE_A = (0x04D), // Compare match A 100 ELC_EVENT_AGT4_COMPARE_B = (0x04E), // Compare match B 101 ELC_EVENT_AGT5_INT = (0x04F), // AGT interrupt 102 ELC_EVENT_AGT5_COMPARE_A = (0x050), // Compare match A 103 ELC_EVENT_AGT5_COMPARE_B = (0x051), // Compare match B 104 ELC_EVENT_IWDT_UNDERFLOW = (0x052), // IWDT underflow 105 ELC_EVENT_WDT_UNDERFLOW = (0x053), // WDT underflow 106 ELC_EVENT_RTC_ALARM = (0x054), // Alarm interrupt 107 ELC_EVENT_RTC_PERIOD = (0x055), // Periodic interrupt 108 ELC_EVENT_RTC_CARRY = (0x056), // Carry interrupt 109 ELC_EVENT_USBFS_FIFO_0 = (0x06B), // DMA transfer request 0 110 ELC_EVENT_USBFS_FIFO_1 = (0x06C), // DMA transfer request 1 111 ELC_EVENT_USBFS_INT = (0x06D), // USBFS interrupt 112 ELC_EVENT_USBFS_RESUME = (0x06E), // USBFS resume interrupt 113 ELC_EVENT_IIC0_RXI = (0x073), // Receive data full 114 ELC_EVENT_IIC0_TXI = (0x074), // Transmit data empty 115 ELC_EVENT_IIC0_TEI = (0x075), // Transmit end 116 ELC_EVENT_IIC0_ERI = (0x076), // Transfer error 117 ELC_EVENT_IIC0_WUI = (0x077), // Slave address match 118 ELC_EVENT_IIC1_RXI = (0x078), // Receive data full 119 ELC_EVENT_IIC1_TXI = (0x079), // Transmit data empty 120 ELC_EVENT_IIC1_TEI = (0x07A), // Transmit end 121 ELC_EVENT_IIC1_ERI = (0x07B), // Transfer error 122 ELC_EVENT_SDHIMMC0_ACCS = (0x082), // Card access 123 ELC_EVENT_SDHIMMC0_SDIO = (0x083), // SDIO access 124 ELC_EVENT_SDHIMMC0_CARD = (0x084), // Card detect 125 ELC_EVENT_SDHIMMC0_DMA_REQ = (0x085), // DMA transfer request 126 ELC_EVENT_SSI0_TXI = (0x08A), // Transmit data empty 127 ELC_EVENT_SSI0_RXI = (0x08B), // Receive data full 128 ELC_EVENT_SSI0_INT = (0x08D), // Error interrupt 129 ELC_EVENT_CTSU_WRITE = (0x09A), // Write request interrupt 130 ELC_EVENT_CTSU_READ = (0x09B), // Measurement data transfer request interrupt 131 ELC_EVENT_CTSU_END = (0x09C), // Measurement end interrupt 132 ELC_EVENT_CAC_FREQUENCY_ERROR = (0x09E), // Frequency error interrupt 133 ELC_EVENT_CAC_MEASUREMENT_END = (0x09F), // Measurement end interrupt 134 ELC_EVENT_CAC_OVERFLOW = (0x0A0), // Overflow interrupt 135 ELC_EVENT_CAN0_ERROR = (0x0A1), // Error interrupt 136 ELC_EVENT_CAN0_FIFO_RX = (0x0A2), // Receive FIFO interrupt 137 ELC_EVENT_CAN0_FIFO_TX = (0x0A3), // Transmit FIFO interrupt 138 ELC_EVENT_CAN0_MAILBOX_RX = (0x0A4), // Reception complete interrupt 139 ELC_EVENT_CAN0_MAILBOX_TX = (0x0A5), // Transmission complete interrupt 140 ELC_EVENT_CAN1_ERROR = (0x0A6), // Error interrupt 141 ELC_EVENT_CAN1_FIFO_RX = (0x0A7), // Receive FIFO interrupt 142 ELC_EVENT_CAN1_FIFO_TX = (0x0A8), // Transmit FIFO interrupt 143 ELC_EVENT_CAN1_MAILBOX_RX = (0x0A9), // Reception complete interrupt 144 ELC_EVENT_CAN1_MAILBOX_TX = (0x0AA), // Transmission complete interrupt 145 ELC_EVENT_IOPORT_EVENT_1 = (0x0B1), // Port 1 event 146 ELC_EVENT_IOPORT_EVENT_2 = (0x0B2), // Port 2 event 147 ELC_EVENT_IOPORT_EVENT_3 = (0x0B3), // Port 3 event 148 ELC_EVENT_IOPORT_EVENT_4 = (0x0B4), // Port 4 event 149 ELC_EVENT_ELC_SOFTWARE_EVENT_0 = (0x0B5), // Software event 0 150 ELC_EVENT_ELC_SOFTWARE_EVENT_1 = (0x0B6), // Software event 1 151 ELC_EVENT_POEG0_EVENT = (0x0B7), // Port Output disable interrupt A 152 ELC_EVENT_POEG1_EVENT = (0x0B8), // Port Output disable interrupt B 153 ELC_EVENT_POEG2_EVENT = (0x0B9), // Port Output disable interrupt C 154 ELC_EVENT_POEG3_EVENT = (0x0BA), // Port Output disable interrupt D 155 ELC_EVENT_GPT0_CAPTURE_COMPARE_A = (0x0C0), // Compare match A 156 ELC_EVENT_GPT0_CAPTURE_COMPARE_B = (0x0C1), // Compare match B 157 ELC_EVENT_GPT0_COMPARE_C = (0x0C2), // Compare match C 158 ELC_EVENT_GPT0_COMPARE_D = (0x0C3), // Compare match D 159 ELC_EVENT_GPT0_COMPARE_E = (0x0C4), // Compare match E 160 ELC_EVENT_GPT0_COMPARE_F = (0x0C5), // Compare match F 161 ELC_EVENT_GPT0_COUNTER_OVERFLOW = (0x0C6), // Overflow 162 ELC_EVENT_GPT0_COUNTER_UNDERFLOW = (0x0C7), // Underflow 163 ELC_EVENT_GPT0_PC = (0x0C8), // Period count function finish 164 ELC_EVENT_GPT1_CAPTURE_COMPARE_A = (0x0C9), // Compare match A 165 ELC_EVENT_GPT1_CAPTURE_COMPARE_B = (0x0CA), // Compare match B 166 ELC_EVENT_GPT1_COMPARE_C = (0x0CB), // Compare match C 167 ELC_EVENT_GPT1_COMPARE_D = (0x0CC), // Compare match D 168 ELC_EVENT_GPT1_COMPARE_E = (0x0CD), // Compare match E 169 ELC_EVENT_GPT1_COMPARE_F = (0x0CE), // Compare match F 170 ELC_EVENT_GPT1_COUNTER_OVERFLOW = (0x0CF), // Overflow 171 ELC_EVENT_GPT1_COUNTER_UNDERFLOW = (0x0D0), // Underflow 172 ELC_EVENT_GPT1_PC = (0x0D1), // Period count function finish 173 ELC_EVENT_GPT2_CAPTURE_COMPARE_A = (0x0D2), // Compare match A 174 ELC_EVENT_GPT2_CAPTURE_COMPARE_B = (0x0D3), // Compare match B 175 ELC_EVENT_GPT2_COMPARE_C = (0x0D4), // Compare match C 176 ELC_EVENT_GPT2_COMPARE_D = (0x0D5), // Compare match D 177 ELC_EVENT_GPT2_COMPARE_E = (0x0D6), // Compare match E 178 ELC_EVENT_GPT2_COMPARE_F = (0x0D7), // Compare match F 179 ELC_EVENT_GPT2_COUNTER_OVERFLOW = (0x0D8), // Overflow 180 ELC_EVENT_GPT2_COUNTER_UNDERFLOW = (0x0D9), // Underflow 181 ELC_EVENT_GPT3_CAPTURE_COMPARE_A = (0x0DB), // Compare match A 182 ELC_EVENT_GPT3_CAPTURE_COMPARE_B = (0x0DC), // Compare match B 183 ELC_EVENT_GPT3_COMPARE_C = (0x0DD), // Compare match C 184 ELC_EVENT_GPT3_COMPARE_D = (0x0DE), // Compare match D 185 ELC_EVENT_GPT3_COMPARE_E = (0x0DF), // Compare match E 186 ELC_EVENT_GPT3_COMPARE_F = (0x0E0), // Compare match F 187 ELC_EVENT_GPT3_COUNTER_OVERFLOW = (0x0E1), // Overflow 188 ELC_EVENT_GPT3_COUNTER_UNDERFLOW = (0x0E2), // Underflow 189 ELC_EVENT_GPT4_CAPTURE_COMPARE_A = (0x0E4), // Compare match A 190 ELC_EVENT_GPT4_CAPTURE_COMPARE_B = (0x0E5), // Compare match B 191 ELC_EVENT_GPT4_COMPARE_C = (0x0E6), // Compare match C 192 ELC_EVENT_GPT4_COMPARE_D = (0x0E7), // Compare match D 193 ELC_EVENT_GPT4_COMPARE_E = (0x0E8), // Compare match E 194 ELC_EVENT_GPT4_COMPARE_F = (0x0E9), // Compare match F 195 ELC_EVENT_GPT4_COUNTER_OVERFLOW = (0x0EA), // Overflow 196 ELC_EVENT_GPT4_COUNTER_UNDERFLOW = (0x0EB), // Underflow 197 ELC_EVENT_GPT4_PC = (0x0EC), // Period count function finish 198 ELC_EVENT_GPT5_CAPTURE_COMPARE_A = (0x0ED), // Compare match A 199 ELC_EVENT_GPT5_CAPTURE_COMPARE_B = (0x0EE), // Compare match B 200 ELC_EVENT_GPT5_COMPARE_C = (0x0EF), // Compare match C 201 ELC_EVENT_GPT5_COMPARE_D = (0x0F0), // Compare match D 202 ELC_EVENT_GPT5_COMPARE_E = (0x0F1), // Compare match E 203 ELC_EVENT_GPT5_COMPARE_F = (0x0F2), // Compare match F 204 ELC_EVENT_GPT5_COUNTER_OVERFLOW = (0x0F3), // Overflow 205 ELC_EVENT_GPT5_COUNTER_UNDERFLOW = (0x0F4), // Underflow 206 ELC_EVENT_GPT5_PC = (0x0F5), // Period count function finish 207 ELC_EVENT_GPT6_CAPTURE_COMPARE_A = (0x0F6), // Compare match A 208 ELC_EVENT_GPT6_CAPTURE_COMPARE_B = (0x0F7), // Compare match B 209 ELC_EVENT_GPT6_COMPARE_C = (0x0F8), // Compare match C 210 ELC_EVENT_GPT6_COMPARE_D = (0x0F9), // Compare match D 211 ELC_EVENT_GPT6_COMPARE_E = (0x0FA), // Compare match E 212 ELC_EVENT_GPT6_COMPARE_F = (0x0FB), // Compare match F 213 ELC_EVENT_GPT6_COUNTER_OVERFLOW = (0x0FC), // Overflow 214 ELC_EVENT_GPT6_COUNTER_UNDERFLOW = (0x0FD), // Underflow 215 ELC_EVENT_GPT6_PC = (0x0FE), // Period count function finish 216 ELC_EVENT_GPT7_CAPTURE_COMPARE_A = (0x0FF), // Compare match A 217 ELC_EVENT_GPT7_CAPTURE_COMPARE_B = (0x100), // Compare match B 218 ELC_EVENT_GPT7_COMPARE_C = (0x101), // Compare match C 219 ELC_EVENT_GPT7_COMPARE_D = (0x102), // Compare match D 220 ELC_EVENT_GPT7_COMPARE_E = (0x103), // Compare match E 221 ELC_EVENT_GPT7_COMPARE_F = (0x104), // Compare match F 222 ELC_EVENT_GPT7_COUNTER_OVERFLOW = (0x105), // Overflow 223 ELC_EVENT_GPT7_COUNTER_UNDERFLOW = (0x106), // Underflow 224 ELC_EVENT_GPT8_CAPTURE_COMPARE_A = (0x108), // Compare match A 225 ELC_EVENT_GPT8_CAPTURE_COMPARE_B = (0x109), // Compare match B 226 ELC_EVENT_GPT8_COMPARE_C = (0x10A), // Compare match C 227 ELC_EVENT_GPT8_COMPARE_D = (0x10B), // Compare match D 228 ELC_EVENT_GPT8_COMPARE_E = (0x10C), // Compare match E 229 ELC_EVENT_GPT8_COMPARE_F = (0x10D), // Compare match F 230 ELC_EVENT_GPT8_COUNTER_OVERFLOW = (0x10E), // Overflow 231 ELC_EVENT_GPT8_COUNTER_UNDERFLOW = (0x10F), // Underflow 232 ELC_EVENT_GPT9_CAPTURE_COMPARE_A = (0x111), // Compare match A 233 ELC_EVENT_GPT9_CAPTURE_COMPARE_B = (0x112), // Compare match B 234 ELC_EVENT_GPT9_COMPARE_C = (0x113), // Compare match C 235 ELC_EVENT_GPT9_COMPARE_D = (0x114), // Compare match D 236 ELC_EVENT_GPT9_COMPARE_E = (0x115), // Compare match E 237 ELC_EVENT_GPT9_COMPARE_F = (0x116), // Compare match F 238 ELC_EVENT_GPT9_COUNTER_OVERFLOW = (0x117), // Overflow 239 ELC_EVENT_GPT9_COUNTER_UNDERFLOW = (0x118), // Underflow 240 ELC_EVENT_OPS_UVW_EDGE = (0x150), // UVW edge event 241 ELC_EVENT_ADC0_SCAN_END = (0x160), // A/D scan end interrupt 242 ELC_EVENT_ADC0_SCAN_END_B = (0x161), // A/D scan end interrupt for group B 243 ELC_EVENT_ADC0_WINDOW_A = (0x162), // Window A Compare match 244 ELC_EVENT_ADC0_WINDOW_B = (0x163), // Window B Compare match 245 ELC_EVENT_ADC0_COMPARE_MATCH = (0x164), // Compare match 246 ELC_EVENT_ADC0_COMPARE_MISMATCH = (0x165), // Compare mismatch 247 ELC_EVENT_ADC1_SCAN_END = (0x166), // A/D scan end interrupt 248 ELC_EVENT_ADC1_SCAN_END_B = (0x167), // A/D scan end interrupt for group B 249 ELC_EVENT_ADC1_WINDOW_A = (0x168), // Window A Compare match 250 ELC_EVENT_ADC1_WINDOW_B = (0x169), // Window B Compare match 251 ELC_EVENT_ADC1_COMPARE_MATCH = (0x16A), // Compare match 252 ELC_EVENT_ADC1_COMPARE_MISMATCH = (0x16B), // Compare mismatch 253 ELC_EVENT_EDMAC0_EINT = (0x16F), // EDMAC 0 interrupt 254 ELC_EVENT_SCI0_RXI = (0x180), // Receive data full 255 ELC_EVENT_SCI0_TXI = (0x181), // Transmit data empty 256 ELC_EVENT_SCI0_TEI = (0x182), // Transmit end 257 ELC_EVENT_SCI0_ERI = (0x183), // Receive error 258 ELC_EVENT_SCI0_AM = (0x184), // Address match event 259 ELC_EVENT_SCI0_RXI_OR_ERI = (0x185), // Receive data full/Receive 260 ELC_EVENT_SCI1_RXI = (0x186), // Received data full 261 ELC_EVENT_SCI1_TXI = (0x187), // Transmit data empty 262 ELC_EVENT_SCI1_TEI = (0x188), // Transmit end 263 ELC_EVENT_SCI1_ERI = (0x189), // Receive error 264 ELC_EVENT_SCI2_RXI = (0x18C), // Received data full 265 ELC_EVENT_SCI2_TXI = (0x18D), // Transmit data empty 266 ELC_EVENT_SCI2_TEI = (0x18E), // Transmit end 267 ELC_EVENT_SCI2_ERI = (0x18F), // Receive error 268 ELC_EVENT_SCI3_RXI = (0x192), // Received data full 269 ELC_EVENT_SCI3_TXI = (0x193), // Transmit data empty 270 ELC_EVENT_SCI3_TEI = (0x194), // Transmit end 271 ELC_EVENT_SCI3_ERI = (0x195), // Receive error 272 ELC_EVENT_SCI3_AM = (0x196), // Address match event 273 ELC_EVENT_SCI4_RXI = (0x198), // Received data full 274 ELC_EVENT_SCI4_TXI = (0x199), // Transmit data empty 275 ELC_EVENT_SCI4_TEI = (0x19A), // Transmit end 276 ELC_EVENT_SCI4_ERI = (0x19B), // Receive error 277 ELC_EVENT_SCI4_AM = (0x19C), // Address match event 278 ELC_EVENT_SCI5_RXI = (0x19E), // Received data full 279 ELC_EVENT_SCI5_TXI = (0x19F), // Transmit data empty 280 ELC_EVENT_SCI5_TEI = (0x1A0), // Transmit end 281 ELC_EVENT_SCI5_ERI = (0x1A1), // Receive error 282 ELC_EVENT_SCI5_AM = (0x1A2), // Address match event 283 ELC_EVENT_SCI6_RXI = (0x1A4), // Received data full 284 ELC_EVENT_SCI6_TXI = (0x1A5), // Transmit data empty 285 ELC_EVENT_SCI6_TEI = (0x1A6), // Transmit end 286 ELC_EVENT_SCI6_ERI = (0x1A7), // Receive error 287 ELC_EVENT_SCI6_AM = (0x1A8), // Address match event 288 ELC_EVENT_SCI7_RXI = (0x1AA), // Received data full 289 ELC_EVENT_SCI7_TXI = (0x1AB), // Transmit data empty 290 ELC_EVENT_SCI7_TEI = (0x1AC), // Transmit end 291 ELC_EVENT_SCI7_ERI = (0x1AD), // Receive error 292 ELC_EVENT_SCI7_AM = (0x1AE), // Address match event 293 ELC_EVENT_SCI8_RXI = (0x1B0), // Received data full 294 ELC_EVENT_SCI8_TXI = (0x1B1), // Transmit data empty 295 ELC_EVENT_SCI8_TEI = (0x1B2), // Transmit end 296 ELC_EVENT_SCI8_ERI = (0x1B3), // Receive error 297 ELC_EVENT_SCI8_AM = (0x1B4), // Address match event 298 ELC_EVENT_SCI9_RXI = (0x1B6), // Received data full 299 ELC_EVENT_SCI9_TXI = (0x1B7), // Transmit data empty 300 ELC_EVENT_SCI9_TEI = (0x1B8), // Transmit end 301 ELC_EVENT_SCI9_ERI = (0x1B9), // Receive error 302 ELC_EVENT_SCI9_AM = (0x1BA), // Address match event 303 ELC_EVENT_SCIX0_SCIX0 = (0x1BC), // SCI1 extended serial mode event 0 304 ELC_EVENT_SCIX0_SCIX1 = (0x1BD), // SCI1 extended serial mode event 1 305 ELC_EVENT_SCIX0_SCIX2 = (0x1BE), // SCI1 extended serial mode event 2 306 ELC_EVENT_SCIX0_SCIX3 = (0x1BF), // SCI1 extended serial mode event 3 307 ELC_EVENT_SCIX1_SCIX0 = (0x1C0), // SCI2 extended serial mode event 0 308 ELC_EVENT_SCIX1_SCIX1 = (0x1C1), // SCI2 extended serial mode event 1 309 ELC_EVENT_SCIX1_SCIX2 = (0x1C2), // SCI2 extended serial mode event 2 310 ELC_EVENT_SCIX1_SCIX3 = (0x1C3), // SCI2 extended serial mode event 3 311 ELC_EVENT_SPI0_RXI = (0x1C4), // Receive buffer full 312 ELC_EVENT_SPI0_TXI = (0x1C5), // Transmit buffer empty 313 ELC_EVENT_SPI0_IDLE = (0x1C6), // Idle 314 ELC_EVENT_SPI0_ERI = (0x1C7), // Error 315 ELC_EVENT_SPI0_TEI = (0x1C8), // Transmission complete event 316 ELC_EVENT_SPI1_RXI = (0x1C9), // Receive buffer full 317 ELC_EVENT_SPI1_TXI = (0x1CA), // Transmit buffer empty 318 ELC_EVENT_SPI1_IDLE = (0x1CB), // Idle 319 ELC_EVENT_SPI1_ERI = (0x1CC), // Error 320 ELC_EVENT_SPI1_TEI = (0x1CD), // Transmission complete event 321 ELC_EVENT_OSPI_INT = (0x1D9), // OSPI interrupt 322 ELC_EVENT_QSPI_INT = (0x1DA), // QSPI interrupt 323 ELC_EVENT_DOC_INT = (0x1DB), // Data operation circuit interrupt 324 } elc_event_t; 325 326 /** @} (end addtogroup BSP_MCU_RA6M4) */ 327 328 #endif 329