Tm_BusyWait1us32bit (uint8 WaitingTimeMin)
{
  volatile Gpt_ValueType TimeNow;
  volatile Gpt_ValueType TimeStart;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int TimeNow.0_3;
  long unsigned int TimeStart.1_4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  Std_ReturnType _17;

  <bb 2> :
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  Gpt_StartTimer (1, 4294967294);
  # DEBUG BEGIN_STMT
  _1 = Gpt_GetTimeElapsed (1);
  TimeStart ={v} _1;

  <bb 3> :
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _2 = Gpt_GetTimeElapsed (1);
  TimeNow ={v} _2;
  # DEBUG BEGIN_STMT
  TimeNow.0_3 ={v} TimeNow;
  TimeStart.1_4 ={v} TimeStart;
  _5 = TimeNow.0_3 - TimeStart.1_4;
  _6 = (long unsigned int) WaitingTimeMin_15(D);
  _7 = _6 * 133;
  if (_5 < _7)
    goto <bb 3>; [INV]
  else
    goto <bb 4>; [INV]

  <bb 4> :
  # DEBUG BEGIN_STMT
  Gpt_StopTimer (1);
  # DEBUG BEGIN_STMT
  _17 = 0;
  return _17;

}


