-/***********************************************************************************************************************\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