You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
3.2 KiB
120 lines
3.2 KiB
4 years ago
|
/* this is a comment */
|
||
|
|
||
|
/* should be in a H file but put in this file to avoid multiplying the number of test files */
|
||
|
#ifndef COMSTACK_TYPES_H
|
||
|
#define COMSTACK_TYPES_H
|
||
|
|
||
|
#include "STD_TYPES.h"
|
||
|
#ifdef COMINL_coENABLE_1
|
||
|
#ifdef COMINL_coENABLE_2
|
||
|
#include "def.h"
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
#if (COMINL_coMINIMUM_DELAY_TIME_1 == COMINL_coENABLE)
|
||
|
#if (COMINL_coMINIMUM_DELAY_TIME_2 == COMINL_coENABLE)
|
||
|
#include "def1.h"
|
||
|
#define COMINL_coMINIMUM_DELAY_TIME_1
|
||
|
#include "def2.h"
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
/* no indentation */
|
||
|
#if COMINL_coMINIMUM_DELAY_TIME == COMINL_coENABLE
|
||
|
#include "MEMSRV.h"
|
||
|
#endif
|
||
|
|
||
|
/* already well indented */
|
||
|
#ifndef COMINL_coAPPLI_TX_CONFIRMATION
|
||
|
#error "Define COMINL_coAPPLI_TX_CONFIRMATION is undefined"
|
||
|
#endif
|
||
|
|
||
|
/* bad indentation */
|
||
|
#ifndef COMINL_coENABLE
|
||
|
#error "Define COMINL_coENABLE is undefined"
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#ifdef COMINL_coENABLE_3
|
||
|
typedef enum
|
||
|
{
|
||
|
BUFREQ_OK =0,
|
||
|
BUFREQ_E_NOT_OK = 1,
|
||
|
BUFREQ_E_BUSY=2,
|
||
|
BUFREQ_E_OVFL =3
|
||
|
}
|
||
|
BufReq_ReturnType;
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
#if COMINL_coSTART_STOP_PERIODIC == COMINL_coENABLE
|
||
|
void COMINL_vidInit(void)
|
||
|
{
|
||
|
uint8 u8LocalMsgIdx;
|
||
|
|
||
|
if (COMINL_kastrVarReceiveMsg[u8LocalMsgIdx].udtDeadlineMonTimer < COMINL_udtNB_MESSAGES_RX)
|
||
|
{
|
||
|
u8LocalMsgIdx = E_OK;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
u8LocalMsgIdx = E_NOT_OK;
|
||
|
}
|
||
|
|
||
|
/* nested #if...already well indented */
|
||
|
#if COMINL_coRX_MESSAGE_VAR == COMINL_coENABLE
|
||
|
/*!Trace to: VEES_R_11_04044_004.01*/
|
||
|
for(u8LocalMsgIdx = 0; u8LocalMsgIdx < COMINL_udtNB_MESSAGES_RX; u8LocalMsgIdx++)
|
||
|
{
|
||
|
#if COMINL_coRX_DEADLINE_MONITORING == COMINL_coENABLE
|
||
|
COMINL_kastrVarReceiveMsg[u8LocalMsgIdx].udtDeadlineMonTimer = 0;
|
||
|
#else /* COMINL_coRX_DEADLINE_MONITORING == COMINL_coENABLE */
|
||
|
COMINL_kastrVarReceiveMsg[u8LocalMsgIdx].udtINMDeadlineMonTimer = 0;
|
||
|
#endif /* COMINL_coRX_DEADLINE_MONITORING == COMINL_coENABLE */
|
||
|
}
|
||
|
#endif /* COMINL_coRX_MESSAGE_VAR == COMINL_coENABLE */
|
||
|
|
||
|
|
||
|
|
||
|
/* nested #if... no indentation */
|
||
|
#if COMINL_coTX_MESSAGE_VAR == COMINL_coENABLE
|
||
|
/*!Trace to: VEES_R_11_04044_004.01*/
|
||
|
for(u8LocalMsgIdx = 0; u8LocalMsgIdx < COMINL_udtNB_MESSAGES_TX; u8LocalMsgIdx++)
|
||
|
{
|
||
|
#if COMINL_coTX_DEADLINE_MONITORING == COMINL_coENABLE
|
||
|
COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtDeadlineMonTimer = 0;
|
||
|
COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].bDeadlineMonEnable = FALSE;
|
||
|
#endif /* COMINL_coTX_DEADLINE_MONITORING == COMINL_coENABLE */
|
||
|
#if COMINL_coTX_INM_DEADLINE_MONITORING == COMINL_coENABLE
|
||
|
COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtINMDeadlineMonTimer = 0;
|
||
|
#else /* COMINL_coTX_INM_DEADLINE_MONITORING == COMINL_coENABLE */
|
||
|
COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtMDTTimer = 0;
|
||
|
COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].bMDTMsgToSend = FALSE;
|
||
|
#endif /*COMINL_coMINIMUM_DELAY_TIME == COMINL_coENABLE*/
|
||
|
#if COMINL_coMIXED_MODE != COMINL_coDISABLE
|
||
|
COMINL_kastrVarTransmitMsg[u8LocalMsgIdx].udtPeriodicTimer = 0;
|
||
|
#endif
|
||
|
}
|
||
|
#endif /* COMINL_coTX_MESSAGE_VAR == COMINL_coENABLE */
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
|
||
|
void myfunction(void)
|
||
|
{
|
||
|
int i;
|
||
|
#ifdef COMINL_coTX_MESSAGE_VAR
|
||
|
#ifndef COMINL_coMIXED_MODE
|
||
|
#pragma MyPragma
|
||
|
int j;
|
||
|
#endif
|
||
|
#endif
|
||
|
int k;
|
||
|
}
|
||
|
|
||
|
|
||
|
#endif /* COMSTACK_TYPES_H */
|
||
|
|
||
|
/*------------------------------- end of file --------------------------------*/
|