//************************************************************************ //* SH7268/69 DECLARE I/O struct File Iostruct_sh7269.c * //* This file is generated by Aone Ver1.00 2021/07/22 * //************************************************************************ #include "iodefine.h" // Include iodefine.h volatile struct st_cpg * const _CPG ={(struct st_cpg *)&CPG }; volatile struct st_intc * const _INTC ={(struct st_intc *)&INTC }; volatile struct st_ccnt * const _CCNT ={(struct st_ccnt *)&CCNT }; volatile struct st_bsc * const _BSC ={(struct st_bsc *)&BSC }; volatile struct st_dmac * const _DMAC ={(struct st_dmac *)&DMAC }; volatile struct st_mtu2 * const _MTU2 ={(struct st_mtu2 *)&MTU2 }; volatile struct st_cmt * const _CMT ={(struct st_cmt *)&CMT }; volatile union un_wdt * const _WDT ={(union un_wdt *)&WDT }; volatile struct st_rtc * const _RTC ={(struct st_rtc *)&RTC }; volatile struct st_scif02346 * const _SCIF0 ={(struct st_scif02346 *)&SCIF0 }; volatile struct st_scif157 * const _SCIF1 ={(struct st_scif157 *)&SCIF1 }; volatile struct st_scif02346 * const _SCIF2 ={(struct st_scif02346 *)&SCIF2 }; volatile struct st_scif02346 * const _SCIF3 ={(struct st_scif02346 *)&SCIF3 }; volatile struct st_scif02346 * const _SCIF4 ={(struct st_scif02346 *)&SCIF4 }; volatile struct st_scif157 * const _SCIF5 ={(struct st_scif157 *)&SCIF5 }; volatile struct st_scif02346 * const _SCIF6 ={(struct st_scif02346 *)&SCIF6 }; volatile struct st_scif157 * const _SCIF7 ={(struct st_scif157 *)&SCIF7 }; volatile struct st_rspi * const _RSPI0 ={(struct st_rspi *)&RSPI0 }; volatile struct st_rspi * const _RSPI1 ={(struct st_rspi *)&RSPI1 }; volatile struct st_iic3 * const _IIC3_0 ={(struct st_iic3 *)&IIC3_0}; volatile struct st_iic3 * const _IIC3_1 ={(struct st_iic3 *)&IIC3_1}; volatile struct st_iic3 * const _IIC3_2 ={(struct st_iic3 *)&IIC3_2}; volatile struct st_iic3 * const _IIC3_3 ={(struct st_iic3 *)&IIC3_3}; volatile struct st_ssif * const _SSIF0 ={(struct st_ssif *)&SSIF0 }; volatile struct st_ssif * const _SSIF1 ={(struct st_ssif *)&SSIF1 }; volatile struct st_ssif * const _SSIF2 ={(struct st_ssif *)&SSIF2 }; volatile struct st_ssif * const _SSIF3 ={(struct st_ssif *)&SSIF3 }; volatile struct st_ssif * const _SSIF4 ={(struct st_ssif *)&SSIF4 }; volatile struct st_ssif * const _SSIF5 ={(struct st_ssif *)&SSIF5 }; volatile struct st_siof * const _SIOF ={(struct st_siof *)&SIOF }; volatile struct st_rcan * const _RCAN0 ={(struct st_rcan *)&RCAN0 }; volatile struct st_rcan * const _RCAN1 ={(struct st_rcan *)&RCAN1 }; volatile struct st_rcan * const _RCAN2 ={(struct st_rcan *)&RCAN2 }; volatile struct st_ieb * const _IEB ={(struct st_ieb *)&IEB }; volatile struct st_spdif * const _SPDIF ={(struct st_spdif *)&SPDIF }; volatile struct st_romdec * const _ROMDEC ={(struct st_romdec *)&ROMDEC}; volatile struct st_adc * const _ADC ={(struct st_adc *)&ADC }; volatile struct st_flctl * const _FLCTL ={(struct st_flctl *)&FLCTL }; volatile struct st_usb * const _USB ={(struct st_usb *)&USB }; volatile struct st_vdc4 * const _VDC4 ={(struct st_vdc4 *)&VDC4 }; volatile struct st_src * const _SRC0 ={(struct st_src *)&SRC0 }; volatile struct st_src * const _SRC1 ={(struct st_src *)&SRC1 }; volatile struct st_src * const _SRC2 ={(struct st_src *)&SRC2 }; volatile struct st_gpio * const _PORT ={(struct st_gpio *)&PORT }; volatile struct st_hudi * const _HUDI ={(struct st_hudi *)&HUDI }; volatile struct st_pwm * const _PWM ={(struct st_pwm *)&PWM }; volatile struct st_rqspi * const _QSPI0 ={(struct st_rqspi *)&QSPI0 }; volatile struct st_rqspi * const _QSPI1 ={(struct st_rqspi *)&QSPI1 }; volatile struct st_imrls * const _IMRLS ={(struct st_imrls *)&IMRLS }; volatile struct st_sdg0 * const _SDG0 ={(struct st_sdg0 *)&SDG0 }; volatile struct st_sdg1 * const _SDG1 ={(struct st_sdg1 *)&SDG1 }; volatile struct st_sdg2 * const _SDG2 ={(struct st_sdg2 *)&SDG2 }; volatile struct st_sdg3 * const _SDG3 ={(struct st_sdg3 *)&SDG3 }; volatile struct st_mmc * const _MMC ={(struct st_mmc *)&MMC }; volatile struct st_dvdec * const _DVDEC ={(struct st_dvdec *)&DVDEC }; volatile struct st_ubc * const _UBC ={(struct st_ubc *)&UBC }; volatile struct st_disc * const _DISC ={(struct st_disc *)&DISC }; volatile struct st_jcu * const _JCU ={(struct st_jcu *)&JCU }; volatile struct st_spibsc * const _SPIBSC ={(struct st_spibsc *)&SPIBSC}; //************************************************************************ // shcの場合、未使用変数はDwarfに登録されないため、ここで使用する。 //************************************************************************ volatile const _UDWORD IoStructTBL[] = { (_UDWORD)&_CPG , (_UDWORD)&_INTC , (_UDWORD)&_CCNT , (_UDWORD)&_BSC , (_UDWORD)&_DMAC , (_UDWORD)&_MTU2 , (_UDWORD)&_CMT , (_UDWORD)&_WDT , (_UDWORD)&_RTC , (_UDWORD)&_SCIF0 , (_UDWORD)&_SCIF1 , (_UDWORD)&_SCIF2 , (_UDWORD)&_SCIF3 , (_UDWORD)&_SCIF4 , (_UDWORD)&_SCIF5 , (_UDWORD)&_SCIF6 , (_UDWORD)&_SCIF7 , (_UDWORD)&_RSPI0 , (_UDWORD)&_RSPI1 , (_UDWORD)&_IIC3_0 , (_UDWORD)&_IIC3_1 , (_UDWORD)&_IIC3_2 , (_UDWORD)&_IIC3_3 , (_UDWORD)&_SSIF0 , (_UDWORD)&_SSIF1 , (_UDWORD)&_SSIF2 , (_UDWORD)&_SSIF3 , (_UDWORD)&_SSIF4 , (_UDWORD)&_SSIF5 , (_UDWORD)&_SIOF , (_UDWORD)&_RCAN0 , (_UDWORD)&_RCAN1 , (_UDWORD)&_RCAN2 , (_UDWORD)&_IEB , (_UDWORD)&_SPDIF , (_UDWORD)&_ROMDEC , (_UDWORD)&_ADC , (_UDWORD)&_FLCTL , (_UDWORD)&_USB , (_UDWORD)&_VDC4 , (_UDWORD)&_SRC0 , (_UDWORD)&_SRC1 , (_UDWORD)&_SRC2 , (_UDWORD)&_PORT , (_UDWORD)&_HUDI , (_UDWORD)&_PWM , (_UDWORD)&_QSPI0 , (_UDWORD)&_QSPI1 , (_UDWORD)&_IMRLS , (_UDWORD)&_SDG0 , (_UDWORD)&_SDG1 , (_UDWORD)&_SDG2 , (_UDWORD)&_SDG3 , (_UDWORD)&_MMC , (_UDWORD)&_DVDEC , (_UDWORD)&_UBC , (_UDWORD)&_DISC , (_UDWORD)&_JCU , (_UDWORD)&_SPIBSC , }; //****************************************************************************