Revision c3c5444e source/PKxxxExxx/v1/alld_PKxxxExxx_v1.c

View differences:

source/PKxxxExxx/v1/alld_PKxxxExxx_v1.c
67 67
  status |= apalPWMGetPeriod(pwm, &period);
68 68
  if (frequency / period == PKxxxExxx_LLD_FREQUENCY_SPEC) {
69 69
    status |= APAL_STATUS_OK;
70
  } else if (frequency / period >= PKxxxExxx_LLD_FREQUENCY_MIN &&
71
             frequency / period <= PKxxxExxx_LLD_FREQUENCY_MAX) {
70
  }
71
#if defined(PKxxxExxx_LLD_FREQUENCY_MIN) && !defined(PKxxxExxx_LLD_FREQUENCY_MAX)
72
  else if (frequency / period >= PKxxxExxx_LLD_FREQUENCY_MIN &&
73
           frequency / period <= PKxxxExxx_LLD_FREQUENCY_SPEC) {
72 74
    status |= APAL_STATUS_WARNING;
73
  } else {
75
  }
76
#elif !defined(PKxxxExxx_LLD_FREQUENCY_MIN) && defined(PKxxxExxx_LLD_FREQUENCY_MAX)
77
  else if (frequency / period >= PKxxxExxx_LLD_FREQUENCY_SPEC &&
78
           frequency / period <= PKxxxExxx_LLD_FREQUENCY_MAX) {
79
    status |= APAL_STATUS_WARNING;
80
  }
81
#elif defined(PKxxxExxx_LLD_FREQUENCY_MIN) && defined(PKxxxExxx_LLD_FREQUENCY_MAX)
82
  else if (frequency / period >= PKxxxExxx_LLD_FREQUENCY_MIN &&
83
           frequency / period <= PKxxxExxx_LLD_FREQUENCY_MAX) {
84
    status |= APAL_STATUS_WARNING;
85
  }
86
#endif
87
  else {
74 88
    status |= APAL_STATUS_INVALIDARGUMENTS;
75 89
  }
76 90

  

Also available in: Unified diff