123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383 |
- /**
- * \file IfxSmu_reg.h
- * \brief
- * \copyright Copyright (c) 2014 Infineon Technologies AG. All rights reserved.
- *
- * Version: TC23XADAS_UM_V1.0P1.R0
- * Specification: tc23xadas_um_sfrs_MCSFR.xml (Revision: UM_V1.0p1)
- * MAY BE CHANGED BY USER [yes/no]: No
- *
- * IMPORTANT NOTICE
- *
- * Infineon Technologies AG (Infineon) is supplying this file for use
- * exclusively with Infineon's microcontroller products. This file can be freely
- * distributed within development tools that are supporting such microcontroller
- * products.
- *
- * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
- * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
- * INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
- * OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
- *
- * \defgroup IfxLld_Smu_Cfg Smu address
- * \ingroup IfxLld_Smu
- *
- * \defgroup IfxLld_Smu_Cfg_BaseAddress Base address
- * \ingroup IfxLld_Smu_Cfg
- *
- * \defgroup IfxLld_Smu_Cfg_Smu 2-SMU
- * \ingroup IfxLld_Smu_Cfg
- *
- */
- #ifndef IFXSMU_REG_H
- #define IFXSMU_REG_H 1
- /******************************************************************************/
- #include "IfxSmu_regdef.h"
- /******************************************************************************/
- /** \addtogroup IfxLld_Smu_Cfg_BaseAddress
- * \{ */
- /** \\brief SMU object */
- #define MODULE_SMU /*lint --e(923)*/ ((*(Ifx_SMU*)0xF0036800u))
- /** \} */
- /******************************************************************************/
- /******************************************************************************/
- /** \addtogroup IfxLld_Smu_Cfg_Smu
- * \{ */
- /** \\brief 7FC, SMU Access Enable Register 0 */
- #define SMU_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_SMU_ACCEN0*)0xF0036FFCu)
- /** \\brief 7F8, SMU Access Enable Register 1 */
- #define SMU_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_SMU_ACCEN1*)0xF0036FF8u)
- /** \\brief 200, Alarm Status Register */
- #define SMU_AD0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AD*)0xF0036A00u)
- /** \\brief 204, Alarm Status Register */
- #define SMU_AD1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AD*)0xF0036A04u)
- /** \\brief 208, Alarm Status Register */
- #define SMU_AD2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AD*)0xF0036A08u)
- /** \\brief 20C, Alarm Status Register */
- #define SMU_AD3 /*lint --e(923)*/ (*(volatile Ifx_SMU_AD*)0xF0036A0Cu)
- /** \\brief 210, Alarm Status Register */
- #define SMU_AD4 /*lint --e(923)*/ (*(volatile Ifx_SMU_AD*)0xF0036A10u)
- /** \\brief 214, Alarm Status Register */
- #define SMU_AD5 /*lint --e(923)*/ (*(volatile Ifx_SMU_AD*)0xF0036A14u)
- /** \\brief 218, Alarm Status Register */
- #define SMU_AD6 /*lint --e(923)*/ (*(volatile Ifx_SMU_AD*)0xF0036A18u)
- /** \\brief 40, Alarm and Fault Counter */
- #define SMU_AFCNT /*lint --e(923)*/ (*(volatile Ifx_SMU_AFCNT*)0xF0036840u)
- /** \\brief 1C0, Alarm Status Register */
- #define SMU_AG0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AG*)0xF00369C0u)
- /** \\brief 1C4, Alarm Status Register */
- #define SMU_AG1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AG*)0xF00369C4u)
- /** \\brief 1C8, Alarm Status Register */
- #define SMU_AG2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AG*)0xF00369C8u)
- /** \\brief 1CC, Alarm Status Register */
- #define SMU_AG3 /*lint --e(923)*/ (*(volatile Ifx_SMU_AG*)0xF00369CCu)
- /** \\brief 1D0, Alarm Status Register */
- #define SMU_AG4 /*lint --e(923)*/ (*(volatile Ifx_SMU_AG*)0xF00369D0u)
- /** \\brief 1D4, Alarm Status Register */
- #define SMU_AG5 /*lint --e(923)*/ (*(volatile Ifx_SMU_AG*)0xF00369D4u)
- /** \\brief 1D8, Alarm Status Register */
- #define SMU_AG6 /*lint --e(923)*/ (*(volatile Ifx_SMU_AG*)0xF00369D8u)
- /** \\brief 2C, Alarm Global Configuration */
- #define SMU_AGC /*lint --e(923)*/ (*(volatile Ifx_SMU_AGC*)0xF003682Cu)
- /** \\brief 100, Alarm Configuration Register */
- #define SMU_AGCF0_0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036900u)
- /** Alias (User Manual Name) for SMU_AGCF0_0.
- * To use register names with standard convension, please use SMU_AGCF0_0.
- */
- #define SMU_AG0CF0 (SMU_AGCF0_0)
- /** \\brief 104, Alarm Configuration Register */
- #define SMU_AGCF0_1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036904u)
- /** Alias (User Manual Name) for SMU_AGCF0_1.
- * To use register names with standard convension, please use SMU_AGCF0_1.
- */
- #define SMU_AG0CF1 (SMU_AGCF0_1)
- /** \\brief 108, Alarm Configuration Register */
- #define SMU_AGCF0_2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036908u)
- /** Alias (User Manual Name) for SMU_AGCF0_2.
- * To use register names with standard convension, please use SMU_AGCF0_2.
- */
- #define SMU_AG0CF2 (SMU_AGCF0_2)
- /** \\brief 10C, Alarm Configuration Register */
- #define SMU_AGCF1_0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF003690Cu)
- /** Alias (User Manual Name) for SMU_AGCF1_0.
- * To use register names with standard convension, please use SMU_AGCF1_0.
- */
- #define SMU_AG1CF0 (SMU_AGCF1_0)
- /** \\brief 110, Alarm Configuration Register */
- #define SMU_AGCF1_1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036910u)
- /** Alias (User Manual Name) for SMU_AGCF1_1.
- * To use register names with standard convension, please use SMU_AGCF1_1.
- */
- #define SMU_AG1CF1 (SMU_AGCF1_1)
- /** \\brief 114, Alarm Configuration Register */
- #define SMU_AGCF1_2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036914u)
- /** Alias (User Manual Name) for SMU_AGCF1_2.
- * To use register names with standard convension, please use SMU_AGCF1_2.
- */
- #define SMU_AG1CF2 (SMU_AGCF1_2)
- /** \\brief 118, Alarm Configuration Register */
- #define SMU_AGCF2_0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036918u)
- /** Alias (User Manual Name) for SMU_AGCF2_0.
- * To use register names with standard convension, please use SMU_AGCF2_0.
- */
- #define SMU_AG2CF0 (SMU_AGCF2_0)
- /** \\brief 11C, Alarm Configuration Register */
- #define SMU_AGCF2_1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF003691Cu)
- /** Alias (User Manual Name) for SMU_AGCF2_1.
- * To use register names with standard convension, please use SMU_AGCF2_1.
- */
- #define SMU_AG2CF1 (SMU_AGCF2_1)
- /** \\brief 120, Alarm Configuration Register */
- #define SMU_AGCF2_2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036920u)
- /** Alias (User Manual Name) for SMU_AGCF2_2.
- * To use register names with standard convension, please use SMU_AGCF2_2.
- */
- #define SMU_AG2CF2 (SMU_AGCF2_2)
- /** \\brief 124, Alarm Configuration Register */
- #define SMU_AGCF3_0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036924u)
- /** Alias (User Manual Name) for SMU_AGCF3_0.
- * To use register names with standard convension, please use SMU_AGCF3_0.
- */
- #define SMU_AG3CF0 (SMU_AGCF3_0)
- /** \\brief 128, Alarm Configuration Register */
- #define SMU_AGCF3_1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036928u)
- /** Alias (User Manual Name) for SMU_AGCF3_1.
- * To use register names with standard convension, please use SMU_AGCF3_1.
- */
- #define SMU_AG3CF1 (SMU_AGCF3_1)
- /** \\brief 12C, Alarm Configuration Register */
- #define SMU_AGCF3_2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF003692Cu)
- /** Alias (User Manual Name) for SMU_AGCF3_2.
- * To use register names with standard convension, please use SMU_AGCF3_2.
- */
- #define SMU_AG3CF2 (SMU_AGCF3_2)
- /** \\brief 130, Alarm Configuration Register */
- #define SMU_AGCF4_0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036930u)
- /** Alias (User Manual Name) for SMU_AGCF4_0.
- * To use register names with standard convension, please use SMU_AGCF4_0.
- */
- #define SMU_AG4CF0 (SMU_AGCF4_0)
- /** \\brief 134, Alarm Configuration Register */
- #define SMU_AGCF4_1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036934u)
- /** Alias (User Manual Name) for SMU_AGCF4_1.
- * To use register names with standard convension, please use SMU_AGCF4_1.
- */
- #define SMU_AG4CF1 (SMU_AGCF4_1)
- /** \\brief 138, Alarm Configuration Register */
- #define SMU_AGCF4_2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036938u)
- /** Alias (User Manual Name) for SMU_AGCF4_2.
- * To use register names with standard convension, please use SMU_AGCF4_2.
- */
- #define SMU_AG4CF2 (SMU_AGCF4_2)
- /** \\brief 13C, Alarm Configuration Register */
- #define SMU_AGCF5_0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF003693Cu)
- /** Alias (User Manual Name) for SMU_AGCF5_0.
- * To use register names with standard convension, please use SMU_AGCF5_0.
- */
- #define SMU_AG5CF0 (SMU_AGCF5_0)
- /** \\brief 140, Alarm Configuration Register */
- #define SMU_AGCF5_1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036940u)
- /** Alias (User Manual Name) for SMU_AGCF5_1.
- * To use register names with standard convension, please use SMU_AGCF5_1.
- */
- #define SMU_AG5CF1 (SMU_AGCF5_1)
- /** \\brief 144, Alarm Configuration Register */
- #define SMU_AGCF5_2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036944u)
- /** Alias (User Manual Name) for SMU_AGCF5_2.
- * To use register names with standard convension, please use SMU_AGCF5_2.
- */
- #define SMU_AG5CF2 (SMU_AGCF5_2)
- /** \\brief 148, Alarm Configuration Register */
- #define SMU_AGCF6_0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036948u)
- /** Alias (User Manual Name) for SMU_AGCF6_0.
- * To use register names with standard convension, please use SMU_AGCF6_0.
- */
- #define SMU_AG6CF0 (SMU_AGCF6_0)
- /** \\brief 14C, Alarm Configuration Register */
- #define SMU_AGCF6_1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF003694Cu)
- /** Alias (User Manual Name) for SMU_AGCF6_1.
- * To use register names with standard convension, please use SMU_AGCF6_1.
- */
- #define SMU_AG6CF1 (SMU_AGCF6_1)
- /** \\brief 150, Alarm Configuration Register */
- #define SMU_AGCF6_2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGCF*)0xF0036950u)
- /** Alias (User Manual Name) for SMU_AGCF6_2.
- * To use register names with standard convension, please use SMU_AGCF6_2.
- */
- #define SMU_AG6CF2 (SMU_AGCF6_2)
- /** \\brief 180, FSP Configuration Register */
- #define SMU_AGFSP0 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGFSP*)0xF0036980u)
- /** Alias (User Manual Name) for SMU_AGFSP0.
- * To use register names with standard convension, please use SMU_AGFSP0.
- */
- #define SMU_AG0FSP (SMU_AGFSP0)
- /** \\brief 184, FSP Configuration Register */
- #define SMU_AGFSP1 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGFSP*)0xF0036984u)
- /** Alias (User Manual Name) for SMU_AGFSP1.
- * To use register names with standard convension, please use SMU_AGFSP1.
- */
- #define SMU_AG1FSP (SMU_AGFSP1)
- /** \\brief 188, FSP Configuration Register */
- #define SMU_AGFSP2 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGFSP*)0xF0036988u)
- /** Alias (User Manual Name) for SMU_AGFSP2.
- * To use register names with standard convension, please use SMU_AGFSP2.
- */
- #define SMU_AG2FSP (SMU_AGFSP2)
- /** \\brief 18C, FSP Configuration Register */
- #define SMU_AGFSP3 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGFSP*)0xF003698Cu)
- /** Alias (User Manual Name) for SMU_AGFSP3.
- * To use register names with standard convension, please use SMU_AGFSP3.
- */
- #define SMU_AG3FSP (SMU_AGFSP3)
- /** \\brief 190, FSP Configuration Register */
- #define SMU_AGFSP4 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGFSP*)0xF0036990u)
- /** Alias (User Manual Name) for SMU_AGFSP4.
- * To use register names with standard convension, please use SMU_AGFSP4.
- */
- #define SMU_AG4FSP (SMU_AGFSP4)
- /** \\brief 194, FSP Configuration Register */
- #define SMU_AGFSP5 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGFSP*)0xF0036994u)
- /** Alias (User Manual Name) for SMU_AGFSP5.
- * To use register names with standard convension, please use SMU_AGFSP5.
- */
- #define SMU_AG5FSP (SMU_AGFSP5)
- /** \\brief 198, FSP Configuration Register */
- #define SMU_AGFSP6 /*lint --e(923)*/ (*(volatile Ifx_SMU_AGFSP*)0xF0036998u)
- /** Alias (User Manual Name) for SMU_AGFSP6.
- * To use register names with standard convension, please use SMU_AGFSP6.
- */
- #define SMU_AG6FSP (SMU_AGFSP6)
- /** \\brief 0, Clock Control Register */
- #define SMU_CLC /*lint --e(923)*/ (*(volatile Ifx_SMU_CLC*)0xF0036800u)
- /** \\brief 20, Command Register */
- #define SMU_CMD /*lint --e(923)*/ (*(volatile Ifx_SMU_CMD*)0xF0036820u)
- /** \\brief 38, Debug Register */
- #define SMU_DBG /*lint --e(923)*/ (*(volatile Ifx_SMU_DBG*)0xF0036838u)
- /** \\brief 28, Fault Signaling Protocol */
- #define SMU_FSP /*lint --e(923)*/ (*(volatile Ifx_SMU_FSP*)0xF0036828u)
- /** \\brief 8, Module Identification Register */
- #define SMU_ID /*lint --e(923)*/ (*(volatile Ifx_SMU_ID*)0xF0036808u)
- /** \\brief 34, Key Register */
- #define SMU_KEYS /*lint --e(923)*/ (*(volatile Ifx_SMU_KEYS*)0xF0036834u)
- /** \\brief 7F4, SMU Reset Register 0 */
- #define SMU_KRST0 /*lint --e(923)*/ (*(volatile Ifx_SMU_KRST0*)0xF0036FF4u)
- /** \\brief 7F0, SMU Reset Register 1 */
- #define SMU_KRST1 /*lint --e(923)*/ (*(volatile Ifx_SMU_KRST1*)0xF0036FF0u)
- /** \\brief 7EC, SMU Reset Status Clear Register */
- #define SMU_KRSTCLR /*lint --e(923)*/ (*(volatile Ifx_SMU_KRSTCLR*)0xF0036FECu)
- /** \\brief 7E8, OCDS Control and Status */
- #define SMU_OCS /*lint --e(923)*/ (*(volatile Ifx_SMU_OCS*)0xF0036FE8u)
- /** \\brief 3C, Port Control */
- #define SMU_PCTL /*lint --e(923)*/ (*(volatile Ifx_SMU_PCTL*)0xF003683Cu)
- /** \\brief 300, Register Monitor Control */
- #define SMU_RMCTL /*lint --e(923)*/ (*(volatile Ifx_SMU_RMCTL*)0xF0036B00u)
- /** \\brief 304, Register Monitor Error Flags */
- #define SMU_RMEF /*lint --e(923)*/ (*(volatile Ifx_SMU_RMEF*)0xF0036B04u)
- /** \\brief 308, Register Monitor Self Test Status */
- #define SMU_RMSTS /*lint --e(923)*/ (*(volatile Ifx_SMU_RMSTS*)0xF0036B08u)
- /** \\brief 60, Recovery Timer Alarm Configuration */
- #define SMU_RTAC0 /*lint --e(923)*/ (*(volatile Ifx_SMU_RTAC0*)0xF0036860u)
- /** \\brief 64, Recovery Timer Alarm Configuration */
- #define SMU_RTAC1 /*lint --e(923)*/ (*(volatile Ifx_SMU_RTAC1*)0xF0036864u)
- /** \\brief 30, Fault Signaling Protocol */
- #define SMU_RTC /*lint --e(923)*/ (*(volatile Ifx_SMU_RTC*)0xF0036830u)
- /** \\brief 24, Status Register */
- #define SMU_STS /*lint --e(923)*/ (*(volatile Ifx_SMU_STS*)0xF0036824u)
- /** \} */
- /******************************************************************************/
- /******************************************************************************/
- #endif /* IFXSMU_REG_H */
|