#ifndef IVEC_BSW_COMMON_H #define IVEC_BSW_COMMON_H #include "ivec_ecu_common.h" typedef enum { //common commonBSW_SUCCESS = 0, commonBSW_WAIT, commonBSW_INVALID_PARAM=-7, commonBSW_FAIL = -6, commonBSW_INIT_FAIL = -5, commonBSW_DEINIT_FAIL, commonBSW_CONFIG_FAIL, commonBSW_READ_FAIL, commonBSW_WRITE_FAIL, commonBSW_ALREADY_INIT=-20, commonBSW_ALREADY_DEINIT, commonBSW_NOT_IMPLEMENTED }IVEC_BswCommonErr_e; typedef IVEC_EcuCommonCanFrame_s IVEC_BswCommonCanFrame_s; #define IVEC_DELAY_MS(x) #define BSW_LOG_ENABLE 0 #if BSW_LOG_ENABLE==1 #define IVEC_BSW_LOG(LOG_STRING, msg ,...) QL_LOG(QL_LOG_LEVEL_INFO, LOG_STRING, msg, ##__VA_ARGS__) #else #define IVEC_BSW_LOG(LOG_STRING,msg, ...) #endif #if 0 #define IVEC_BSW_FUNC_ENTRY(LOG_STRING,...) QL_LOG(QL_LOG_LEVEL_INFO, LOG_STRING, "BSW Entry", ##__VA_ARGS__) #else #define IVEC_BSW_FUNC_ENTRY(LOG_STRING, ...) #endif #if 0 #define IVEC_BSW_FUNC_EXIT(LOG_STRING,...) QL_LOG(QL_LOG_LEVEL_INFO, LOG_STRING, "BSW Exit:%d", ##__VA_ARGS__) #else #define IVEC_BSW_FUNC_EXIT(LOG_STRING, ...) #endif #endif /* IVEC_BSW_COMMON_H */