--- /dev/null
+/***********************************************************************************************************************\r
+* DISCLAIMER\r
+* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products.\r
+* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all\r
+* applicable laws, including copyright laws. \r
+* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIESREGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED\r
+* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
+* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY\r
+* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT,\r
+* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR\r
+* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\r
+* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability \r
+* of this software. By using this software, you agree to the additional terms and conditions found by accessing the \r
+* following link:\r
+* http://www.renesas.com/disclaimer\r
+*\r
+* Copyright (C) 2015 Renesas Electronics Corporation. All rights reserved.\r
+***********************************************************************************************************************/\r
+\r
+/***********************************************************************************************************************\r
+* File Name : r_cg_vector_table.c\r
+* Version : Code Generator for RX231 V1.00.00.03 [10 Jul 2015]\r
+* Device(s) : R5F52318AxFP\r
+* Tool-Chain : GCCRX\r
+* Description : This file implements interrupt vector.\r
+* Creation Date: 23/09/2015\r
+***********************************************************************************************************************/\r
+\r
+/***********************************************************************************************************************\r
+Pragma directive\r
+***********************************************************************************************************************/\r
+/* Start user code for pragma. Do not edit comment generated here */\r
+/* End user code. Do not edit comment generated here */\r
+\r
+/***********************************************************************************************************************\r
+Includes\r
+***********************************************************************************************************************/\r
+#include "r_cg_macrodriver.h"\r
+#include "r_cg_userdefine.h"\r
+\r
+/***********************************************************************************************************************\r
+Global variables and functions\r
+***********************************************************************************************************************/\r
+typedef void (*fp) (void);\r
+extern void PowerON_Reset (void);\r
+extern void stack (void);\r
+\r
+#define OFS0_VAL 0xFFFFFFFFUL\r
+#define OFS1_VAL 0xFFFFFFFFUL\r
+#define EXVECT_SECT __attribute__ ((section (".exvectors")))\r
+\r
+const void *ExceptVectors[] EXVECT_SECT = {\r
+/* Start user code for adding. Do not edit comment generated here */\r
+ /* 0xffffff80 MDE register */\r
+#ifdef __RX_BIG_ENDIAN__\r
+ /* Big endian */\r
+ (fp)0xfffffff8,\r
+#else\r
+ /* Little endian */\r
+ (fp)0xffffffff,\r
+#endif\r
+ /* 0xffffff84 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffff88 OFS1 register */\r
+ (fp) OFS1_VAL,\r
+ /* 0xffffff8c OFS0 register */\r
+ (fp) OFS0_VAL,\r
+ /* 0xffffff90 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffff94 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffff98 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffff9c Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffa0 ID */\r
+ (fp)0xffffffff,\r
+ /* 0xffffffa4 ID */\r
+ (fp)0xffffffff,\r
+ /* 0xffffffa8 ID */\r
+ (fp)0xffffffff,\r
+ /* 0xffffffac ID */\r
+ (fp)0xffffffff,\r
+ /* 0xffffffb0 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffb4 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffb8 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffbc Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffc0 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffc4 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffc8 Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffcc Reserved */\r
+ r_reserved_exception,\r
+ /* 0xffffffd0 Exception(Supervisor Instruction) */\r
+ r_privileged_exception,\r
+ /* 0xffffffd4 Exception(Access Instruction) */\r
+ r_access_exception,\r
+ /* 0xffffffd8 Reserved */\r
+ r_undefined_exception,\r
+ /* 0xffffffdc Exception(Undefined Instruction) */\r
+ r_undefined_exception,\r
+ /* 0xffffffe0 Reserved */\r
+ r_undefined_exception,\r
+ /* 0xffffffe4 Exception(Floating Point) */\r
+ r_floatingpoint_exception,\r
+ /* 0xffffffe8 Reserved */\r
+ r_undefined_exception,\r
+ /* 0xffffffec Reserved */\r
+ r_undefined_exception,\r
+ /* 0xfffffff0 Reserved */\r
+ r_undefined_exception,\r
+ /* 0xfffffff4 Reserved */\r
+ r_undefined_exception,\r
+ /* 0xfffffff8 NMI */\r
+ r_nmi_exception\r
+/* End user code. Do not edit comment generated here */\r
+};\r
+\r
+#define FVECT_SECT __attribute__ ((section (".fvectors")))\r
+const void *HardwareVectors[] FVECT_SECT = {\r
+ /* 0xfffffffc RESET */\r
+ /* <<VECTOR DATA START (POWER ON RESET)>> */\r
+ /* Power On Reset PC */\r
+ PowerON_Reset\r
+ /* <<VECTOR DATA END (POWER ON RESET)>> */\r
+};\r
+\r
+#define RVECT_SECT __attribute__ ((section (".rvectors")))\r
+\r
+const fp RelocatableVectors[] RVECT_SECT = {\r
+ /* 0x0000 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0004 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0008 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x000C Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0010 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0014 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0018 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x001C Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0020 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0024 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0028 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x002C Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0030 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0034 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0038 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x003C Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0040 BSC BUSERR */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0044 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0048 Reserved */\r
+ (fp)r_undefined_exception,\r
+ /* 0x004C Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0050 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0054 Reserved */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0058 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x005C Reserved */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0060 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0064 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0068 ICU SWINT2 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x006C ICU SWINT */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0070 CMT0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0074 CMT1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0078 CMTW0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x007C CMTW1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0080 USBA D0FIFO2 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0084 USBA D1FIFO2 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0088 USB0 D0FIFO0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x008C USB0 D0FIFO0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0090 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0094 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0098 RSPI0 SPRI0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x009C RSPI0 SPTI0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00A0 RSPI1 SPRI1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00A4 RSPI1 SPTI1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00A8 QSPI SPRI */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00AC QSPI SPTI */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00B0 SDHI SBFAI */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00B4 MMC MBFAI */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00B8 SSI0 SSITX0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00BC SSI0 SSIRX0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00C0 SSI1 SSIRTI1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00C4 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x00C8 SRC IDEI */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00CC SRC ODFI */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00E0 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x00E4 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x00E8 SCI0 RXI0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00EC SCI0 TXI0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00F0 SCI1 RXI1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00F4 SCI1 TXI1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00F8 SCI2 RXI2 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x00FC SCI2 TXI2 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0100 ICU IRQ0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0104 ICU IRQ1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0108 ICU IRQ2 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x010C ICU IRQ3 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0110 ICU IRQ4 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0114 ICU IRQ5 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0118 ICU IRQ6 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x011C ICU IRQ7 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0120 ICU IRQ8 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0124 ICU IRQ9 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0128 ICU IRQ10 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x012C ICU IRQ11 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0130 ICU IRQ12 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0134 ICU IRQ13 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0138 ICU IRQ14 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x013C ICU IRQ15 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0140 SCI3 RXI3 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0144 SCI3 TXI3 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0148 SCI4 RXI4 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x014C SCI4 TXI4 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0150 SCI5 RXI5 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0154 SCI5 TXI5 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0158 SCI6 RXI6 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x015C SCI6 TXI6 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0160 LVD LVD1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0164 LVD LVD2 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0168 USB0 USBR0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x016C Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x0170 RTC ALM */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0174 RTC PRD */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0178 USBA USBHSR */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0184 PDC PCDFI */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0188 SCI7 RXI7 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x018C SCI7 TXI7 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0190 SCIFA8 RXIF8 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0194 SCIF8 TXIF8 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0198 SCIF9 RXIF9 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x019C SCIF9 TXIF9 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01A0 SCIF10 RXIF10 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01A4 SCIF10 TXIF10 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01A8 ICU GROUP_BE0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01AC Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x01B0 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x01B4 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x01B8 ICU GROUP_BL0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01BC ICU GROUP_BL1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01C0 ICU GROUP_AL0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01C4 ICU GROUP_AL1 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01C8 SCIF11 RXIF11 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01CC SCIF11 TXIF11 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01D0 SCI12 RXI12 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01D4 SCI12 TXI12 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01D8 Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x01DC Reserved */\r
+ (fp)r_reserved_exception,\r
+ /* 0x01F4 OST OST */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01F8 EXDMAC EXDMAC0I */\r
+ (fp)r_undefined_exception,\r
+ /* 0x01FC EXDMAC EXDMAC1I */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0318 DMAC DMAC0I */\r
+ (fp)r_undefined_exception,\r
+ /* 0x031C DMAC DMAC1I */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0320 DMAC DMAC2I */\r
+ (fp)r_undefined_exception,\r
+ /* 0x0324 DMAC DMAC3I */\r
+ (fp)r_undefined_exception,\r
+ /* 0x03D8 RIIC0 EEI0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x03DC RIIC0 RXI0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x03E0 RIIC0 TXI0 */\r
+ (fp)r_undefined_exception,\r
+ /* 0x03E4 RIIC0 TEI0 */\r
+ (fp)r_undefined_exception,\r
+\r
+};\r
+\r
+/***********************************************************************************************************************\r
+* Function Name: r_undefined_exception\r
+* Description : None\r
+* Arguments : None\r
+* Return Value : None\r
+***********************************************************************************************************************/\r
+void r_undefined_exception(void)\r
+{\r
+ /* Start user code. Do not edit comment generated here */\r
+ /* End user code. Do not edit comment generated here */\r
+}\r
+/***********************************************************************************************************************\r
+* Function Name: r_reserved_exception\r
+* Description : None\r
+* Arguments : None\r
+* Return Value : None\r
+***********************************************************************************************************************/\r
+void r_reserved_exception(void)\r
+{\r
+ /* Start user code. Do not edit comment generated here */\r
+ /* End user code. Do not edit comment generated here */\r
+}\r
+/***********************************************************************************************************************\r
+* Function Name: r_nmi_exception\r
+* Description : None\r
+* Arguments : None\r
+* Return Value : None\r
+***********************************************************************************************************************/\r
+void r_nmi_exception(void)\r
+{\r
+ /* Start user code. Do not edit comment generated here */\r
+ /* End user code. Do not edit comment generated here */\r
+}\r
+/***********************************************************************************************************************\r
+* Function Name: r_brk_exception\r
+* Description : None\r
+* Arguments : None\r
+* Return Value : None\r
+***********************************************************************************************************************/\r
+void r_brk_exception(void)\r
+{\r
+ /* Start user code. Do not edit comment generated here */\r
+ /* End user code. Do not edit comment generated here */\r
+}\r
+/***********************************************************************************************************************\r
+* Function Name: r_privileged_exception\r
+* Description : None\r
+* Arguments : None\r
+* Return Value : None\r
+***********************************************************************************************************************/\r
+void r_privileged_exception(void)\r
+{\r
+ /* Start user code. Do not edit comment generated here */\r
+ /* End user code. Do not edit comment generated here */\r
+}\r
+/***********************************************************************************************************************\r
+* Function Name: r_access_exception\r
+* Description : None\r
+* Arguments : None\r
+* Return Value : None\r
+***********************************************************************************************************************/\r
+void r_access_exception(void)\r
+{\r
+ /* Start user code. Do not edit comment generated here */\r
+ /* End user code. Do not edit comment generated here */\r
+}\r
+/***********************************************************************************************************************\r
+* Function Name: r_floatingpoint_exception\r
+* Description : None\r
+* Arguments : None\r
+* Return Value : None\r
+***********************************************************************************************************************/\r
+void r_floatingpoint_exception(void)\r
+{\r
+ /* Start user code. Do not edit comment generated here */\r
+ /* End user code. Do not edit comment generated here */\r
+}\r
+\r