Revision c3c5444e source/PKxxxExxx/v1/alld_PKxxxExxx_v1.c
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