//***************************************************************************** // (C) Automotive Lighting Reutlingen GmbH // Tuebinger Strasse 123, 72762 Reutlingen, Germany // // Automotive Lighting Reutlingen GmbH owns all the rights to this work. // This work shall not be copied, reproduced, used, modified, transferred // or its information shall not be disclosed without the prior written // authorization of Automotive Lighting Reutlingen GmbH. //***************************************************************************** // ---------------------------------------------------------------------------- /// \file VehHub.h /// /// \author gdx /// /// \date 02.17.2023 /// /// \brief VehHub /// /// /// // ---------------------------------------------------------------------------- #ifndef VEHHUB_H #define VEHHUB_H #include "AL_Helper/AL_Helper.h" #define VehicleHub_START_SEC_CODE #include "ctaaVehicleHub_MemMap.h" #include "Rte_Type.h" //-- public ----- extern void RTE_rpVehicleHub10ms(void); extern void RTE_VehHubBdcm14_WriteData(SG_sigGrpBDCM_14 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcm19_WriteData(SG_sigGrpBDCM_19 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt1_WriteData(SG_sigGrpBDCM_RT_1 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt2_WriteData(SG_sigGrpBDCM_RT_2 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt3_WriteData(SG_sigGrpBDCM_RT_3 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt4_WriteData(SG_sigGrpBDCM_RT_4 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt5_WriteData(SG_sigGrpBDCM_RT_5 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt6_WriteData(SG_sigGrpBDCM_RT_6 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt7_WriteData(SG_sigGrpBDCM_RT_7 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt13_WriteData(SG_sigGrpBDCM_RT_13 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt14_WriteData(SG_sigGrpBDCM_RT_14 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt31_WriteData(SG_sigGrpBDCM_RT_31 *data, uint8 status, uint8 eErr); extern void RTE_VehHubBdcmRt45_WriteData(SG_sigGrpBDCM_RT_45 *data, uint8 status, uint8 eErr); extern void RTE_VehHubLightCmd_ReadData(tisLightCmd *data); extern void RTE_VehHubDoorInfo_ReadData(tisDoorInfo *data); extern void RTE_VehHubGeneralInfo_ReadData(tisGeneralInfo *data); extern void RTE_VehHubEnvironment_ReadData(tisEnvironment *data); extern void RTE_VehHubBMSInfo_ReadData(tisBMSInfo *data); extern void RTE_VehHubVehicleDynamic_ReadData(tisVehicleDynamic *data); extern void RTE_VehHubGlobalTime_ReadData(tisGlobalTime *data); extern void RTE_VehHubADASInfo_ReadData(tisADASInfo *data); extern void RTE_VehHubAdvanceLightCmd_ReadData(tisAdvanceLightCmd *data); extern void RTE_riVehicleHubInit(void); #define VehicleHub_STOP_SEC_CODE #include "ctaaVehicleHub_MemMap.h" #endif