Dma_Ip_Cfg_Defines.h 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. /*==================================================================================================
  2. * Project : RTD AUTOSAR 4.4
  3. * Platform : CORTEXM
  4. * Peripheral : DMA,CACHE,TRGMUX,FLEXIO
  5. * Dependencies : none
  6. *
  7. * Autosar Version : 4.4.0
  8. * Autosar Revision : ASR_REL_4_4_REV_0000
  9. * Autosar Conf.Variant :
  10. * SW Version : 1.0.0
  11. * Build Version : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
  12. *
  13. * (c) Copyright 2020-2021 NXP Semiconductors
  14. * All Rights Reserved.
  15. *
  16. * NXP Confidential. This software is owned or controlled by NXP and may only be
  17. * used strictly in accordance with the applicable license terms. By expressly
  18. * accepting such terms or by downloading, installing, activating and/or otherwise
  19. * using the software, you are agreeing that you have read, and that you agree to
  20. * comply with and are bound by, such license terms. If you do not agree to be
  21. * bound by the applicable license terms, then you may not retain, install,
  22. * activate or otherwise use the software.
  23. ==================================================================================================*/
  24. /* Prevention from multiple including the same header */
  25. #ifndef DMA_IP_CFG_DEFINES_H_
  26. #define DMA_IP_CFG_DEFINES_H_
  27. #ifdef __cplusplus
  28. extern "C"
  29. {
  30. #endif
  31. /*==================================================================================================
  32. INCLUDE FILES
  33. 1) system and project includes
  34. 2) needed interfaces from external units
  35. 3) internal and external interfaces from this unit
  36. ==================================================================================================*/
  37. #include "StandardTypes.h"
  38. #include "BasicTypes.h"
  39. /*==================================================================================================
  40. SOURCE FILE VERSION INFORMATION
  41. ==================================================================================================*/
  42. #define DMA_IP_CFG_DEFINES_VENDOR_ID_H 43
  43. #define DMA_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H 4
  44. #define DMA_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H 4
  45. #define DMA_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H 0
  46. #define DMA_IP_CFG_DEFINES_SW_MAJOR_VERSION_H 1
  47. #define DMA_IP_CFG_DEFINES_SW_MINOR_VERSION_H 0
  48. #define DMA_IP_CFG_DEFINES_SW_PATCH_VERSION_H 0
  49. /*==================================================================================================
  50. FILE VERSION CHECKS
  51. ==================================================================================================*/
  52. #ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
  53. /* Check if header file and StandardTypes header file are of the same Autosar version */
  54. #if ((DMA_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != STD_AR_RELEASE_MAJOR_VERSION) || \
  55. (DMA_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != STD_AR_RELEASE_MINOR_VERSION))
  56. #error "AutoSar Version Numbers of Dma_Ip_Cfg_Defines.h and StandardTypes.h are different"
  57. #endif
  58. #endif
  59. /*===============================================================================================
  60. DEFINES AND MACROS
  61. ===============================================================================================*/
  62. /*-----------------------------------------------/
  63. / DMA IP USER MODE SUPPORT /
  64. /-----------------------------------------------*/
  65. #define DMA_IP_USER_MODE_SUPPORT_IS_AVAILABLE STD_OFF
  66. #define DMA_IP_REG_PROT_AVAILABLE STD_OFF
  67. #define DMA_IP_MP_REG_PROT_AVAILABLE STD_OFF
  68. #define DMA_IP_TCD_REG_PROT_AVAILABLE STD_OFF
  69. #define DMA_IP_DMAMUX_REG_PROT_AVAILABLE STD_OFF
  70. /*-----------------------------------------------/
  71. / DMA IP SUPPORT /
  72. /-----------------------------------------------*/
  73. #define DMA_IP_IS_AVAILABLE STD_OFF
  74. #define DMA_IP_DMACRC_IS_AVAILABLE STD_OFF
  75. #define DMA_IP_VIRTUAL_ADDRESS_MAPPING_IS_AVAILABLE STD_OFF
  76. #define DMA_IP_MULTICORE_IS_AVAILABLE STD_OFF
  77. #define DMA_IP_MASTER_ID_REPLICATION_IS_AVAILABLE STD_OFF
  78. #define DMA_IP_BUFFERED_WRITES_IS_AVAILABLE STD_OFF
  79. #define DMA_IP_STORE_DST_ADDR_IS_AVAILABLE STD_OFF
  80. #define DMA_IP_END_OF_PACKET_SIGNAL_IS_AVAILABLE STD_OFF
  81. #define DMA_IP_PREEMPTION_IS_AVAILABLE STD_OFF
  82. #define DMA_IP_DISABLE_PREEMPT_IS_AVAILABLE STD_OFF
  83. #define DMA_IP_GROUP_PRIORITY_IS_AVAILABLE STD_OFF
  84. /*-----------------------------------------------/
  85. / DMA IP DEV ERROR DETECT SUPPORT /
  86. /-----------------------------------------------*/
  87. #define DMA_IP_DEV_ERROR_DETECT STD_OFF
  88. /*-----------------------------------------------/
  89. / DMAMUX NOT ALIGNED /
  90. /-----------------------------------------------*/
  91. #define DMAMUX_IP_NOT_ALIGNED STD_OFF
  92. #ifdef __cplusplus
  93. }
  94. #endif
  95. #endif /* #ifndef DMA_IP_CFG_DEFINES_H_ */
  96. /*==================================================================================================
  97. * END OF FILE
  98. ==================================================================================================*/