#define CHANNEL_GRP_PTR (&DioConfigData)\r
#define PORT_PTR (&DioPortConfigData)\r
\r
-#if ( DIO_VERSION_INFO_API == STD_ON )\r
-static Std_VersionInfoType _Dio_VersionInfo =\r
-{\r
- .vendorID = (uint16)1,\r
- .moduleID = (uint16)1,\r
- .instanceID = (uint8)1,\r
- .sw_major_version = (uint8)DIO_SW_MAJOR_VERSION,\r
- .sw_minor_version = (uint8)DIO_SW_MINOR_VERSION,\r
- .sw_patch_version = (uint8)DIO_SW_PATCH_VERSION,\r
- .ar_major_version = (uint8)DIO_AR_MAJOR_VERSION,\r
- .ar_minor_version = (uint8)DIO_AR_MINOR_VERSION,\r
- .ar_patch_version = (uint8)DIO_AR_PATCH_VERSION,\r
-};\r
-#endif\r
-\r
#if ( DIO_DEV_ERROR_DETECT == STD_ON )\r
static int Channel_Config_Contains(Dio_ChannelType channelId)\r
{\r
\r
cleanup: return;\r
}\r
-\r
-#if (DIO_VERSION_INFO_API == STD_ON)\r
-void Dio_GetVersionInfo(Std_VersionInfoType *versionInfo)\r
-{\r
- memcpy(versionInfo, &_Dio_VersionInfo, sizeof(Std_VersionInfoType));\r
-}\r
-#endif\r
-\r
#define PORT_PTR (&DioPortConfigData)\r
\r
\r
-#if ( DIO_VERSION_INFO_API == STD_ON )\r
-static Std_VersionInfoType _Dio_VersionInfo =\r
-{\r
- .vendorID = (uint16)1,\r
- .moduleID = (uint16)1,\r
- .instanceID = (uint8)1,\r
- .sw_major_version = (uint8)DIO_SW_MAJOR_VERSION,\r
- .sw_minor_version = (uint8)DIO_SW_MINOR_VERSION,\r
- .sw_patch_version = (uint8)DIO_SW_PATCH_VERSION,\r
- .ar_major_version = (uint8)DIO_AR_MAJOR_VERSION,\r
- .ar_minor_version = (uint8)DIO_AR_MINOR_VERSION,\r
- .ar_patch_version = (uint8)DIO_AR_PATCH_VERSION,\r
-};\r
-#endif\r
-\r
#if ( DIO_DEV_ERROR_DETECT == STD_ON )\r
static int Channel_Config_Contains(Dio_ChannelType channelId)\r
{\r
#endif\r
}\r
\r
-#if (DIO_VERSION_INFO_API == STD_ON)\r
-void Dio_GetVersionInfo(Std_VersionInfoType *versionInfo)\r
-{\r
- memcpy(versionInfo, &_Dio_VersionInfo, sizeof(Std_VersionInfoType));\r
-}\r
-#endif\r
-\r
ComM_Internal.InitStatus = COMM_UNINIT;\r
}\r
\r
-#if (COMM_VERSION_INFO_API == STD_ON)\r
-static Std_VersionInfoType ComM_Internal_VersionInfo = {\r
- .vendorID = (uint16)1,\r
- .moduleID = (uint16)1,\r
- .instanceID = (uint8)1,\r
- .sw_major_version = (uint8)COMM_SW_MAJOR_VERSION,\r
- .sw_minor_version = (uint8)COMM_SW_MINOR_VERSION,\r
- .sw_patch_version = (uint8)COMM_SW_PATCH_VERSION,\r
- .ar_major_version = (uint8)COMM_AR_MAJOR_VERSION,\r
- .ar_minor_version = (uint8)COMM_AR_MINOR_VERSION,\r
- .ar_patch_version = (uint8)COMM_AR_PATCH_VERSION,\r
-};\r
-\r
-void ComM_GetVersionInfo( Std_VersionInfoType* VersionInfo ){\r
- COMM_VALIDATE_INIT(COMM_SERVICEID_GETVERSIONINFO);\r
- memcpy(VersionInfo, &ComM_Internal_VersionInfo, sizeof(Std_VersionInfoType));\r
-}\r
-#endif\r
-\r
-\r
Std_ReturnType ComM_GetStatus( ComM_InitStatusType* Status ){\r
COMM_VALIDATE_PARAMETER( (Status != NULL), COMM_SERVICEID_GETSTATUS, E_NOT_OK);\r
\r
#include "ComM_ConfigTypes.h"\r
#include "Modules.h"\r
\r
+#define COMM_MODULE_ID MODULE_ID_COMM\r
+#define COMM_VENDOR_ID 1\r
+\r
#define COMM_AR_MAJOR_VERSION 2\r
#define COMM_AR_MINOR_VERSION 0\r
#define COMM_AR_PATCH_VERSION 1\r
/** De-initializes (terminates) the AUTOSAR Communication Manager. */\r
void ComM_DeInit();\r
\r
-void ComM_GetVersionInfo( Std_VersionInfoType* versioninfo );\r
+#if (COMM_VERSION_INFO_API == STD_ON)\r
+#define ComM_GetVersionInfo(_vi) STD_GET_VERSION_INFO(_vi,COMM)\r
+#endif\r
\r
/** Returns the initialization status of the AUTOSAR Communication Manager. */\r
Std_ReturnType ComM_GetStatus( ComM_InitStatusType* Status );\r
#endif\r
\r
\r
+#define DIO_MODULE_ID MODULE_ID_DIO\r
+#define DIO_VENDOR_ID 1\r
+\r
#define DIO_SW_MAJOR_VERSION 1\r
#define DIO_SW_MINOR_VERSION 0\r
#define DIO_SW_PATCH_VERSION 0\r
/** @req DIO124 */\r
#if ( DIO_VERSION_INFO_API == STD_ON)\r
/** @req DIO139 */\r
-void Dio_GetVersionInfo( Std_VersionInfoType *versionInfo );\r
+#define Dio_GetVersionInfo(_vi) STD_GET_VERSION_INFO(_vi,DIO)\r
#endif\r
\r
/** @req DIO133 */\r
} EcuM_BootTargetType;\r
\r
\r
-#define ECUM_SW_MAJOR_VERSION 1\r
-#define ECUM_SW_MINOR_VERSION 0\r
-#define ECUM_SW_PATCH_VERSION 0\r
+#define ECUM_MODULE_ID MODULE_ID_ECUM\r
+#define ECUM_VENDOR_ID 1\r
\r
-#define ECUM_AR_MAJOR_VERSION 1\r
-#define ECUM_AR_MINOR_VERSION 2\r
-#define ECUM_AR_PATCH_VERSION 2\r
+#define ECUM_SW_MAJOR_VERSION 1\r
+#define ECUM_SW_MINOR_VERSION 0\r
+#define ECUM_SW_PATCH_VERSION 0\r
+\r
+#define ECUM_AR_MAJOR_VERSION 1\r
+#define ECUM_AR_MINOR_VERSION 2\r
+#define ECUM_AR_PATCH_VERSION 2\r
\r
#include "EcuM_Cfg.h"\r
\r
#if ( ECUM_VERSION_INFO_API == STD_ON)\r
-void EcuM_GetVersionInfo( Std_VersionInfoType *versionInfo );\r
+#define EcuM_GetVersionInfo(_vi) STD_GET_VERSION_INFO(_vi,ECUM)\r
#endif\r
\r
void EcuM_Init( void );\r
\r
EcuM_GobalType internal_data;\r
\r
-#if ( ECUM_VERSION_INFO_API == STD_ON )\r
-static Std_VersionInfoType _EcuM_VersionInfo =\r
-{\r
- .vendorID = (uint16)1,\r
- .moduleID = (uint16)1,\r
- .instanceID = (uint8)1,\r
- .sw_major_version = (uint8)ECUM_SW_MAJOR_VERSION,\r
- .sw_minor_version = (uint8)ECUM_SW_MINOR_VERSION,\r
- .sw_patch_version = (uint8)ECUM_SW_PATCH_VERSION,\r
- .ar_major_version = (uint8)ECUM_AR_MAJOR_VERSION,\r
- .ar_minor_version = (uint8)ECUM_AR_MINOR_VERSION,\r
- .ar_patch_version = (uint8)ECUM_AR_PATCH_VERSION,\r
-};\r
-#endif\r
-\r
void EcuM_Init( void )\r
{\r
internal_data.current_state = ECUM_STATE_STARTUP_ONE;\r
\r
return E_NOT_OK;\r
}\r
-\r
-#if (ECUM_VERSION_INFO_API == STD_ON)\r
-void EcuM_GetVersionInfo(Std_VersionInfoType *versionInfo)\r
-{\r
- memcpy(versionInfo, &_EcuM_VersionInfo, sizeof(Std_VersionInfoType));\r
-}\r
-#endif\r
-\r