|
sarmfsw: SMFSW Toolbox (desinged for ARM / compatible with other 8b/16b/32b platforms) 4.0
SMFSW collection of miscellaneous functions \& macros (desinged for ARM / compatible with other 8b/16b/32b platforms)
|
Averaging inlines. More...

Macros | |
| #define | RESTRICTED_AVERAGE(typ_t, sum_t) |
| Get average value of tab excluding most extreme values. | |
Functions | |
| BYTE | RestrictedAverage_BYTE (volatile const BYTE pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (BYTE). | |
| WORD | RestrictedAverage_WORD (volatile const WORD pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (WORD). | |
| DWORD | RestrictedAverage_DWORD (volatile const DWORD pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (DWORD). | |
| SBYTE | RestrictedAverage_SBYTE (volatile const SBYTE pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (SBYTE). | |
| SWORD | RestrictedAverage_SWORD (volatile const SWORD pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (SWORD). | |
| SDWORD | RestrictedAverage_SDWORD (volatile const SDWORD pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (SDWORD). | |
| float | RestrictedAverage_float (volatile const float pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (float). | |
| double | RestrictedAverage_double (volatile const double pArray[], const uint8_t nb) |
| Get average value of tab excluding most extreme values (double). | |
Averaging inlines.
| #define RESTRICTED_AVERAGE | ( | typ_t, | |
| sum_t ) |
Get average value of tab excluding most extreme values.
# and ## preprocessor operators (misra-c2012-20.10)pArray is used as array, makes sense to declare it in the same manner.array needs to have a size and is always used in conjunction with nb.typ_t parameter would always be used as cast and wouldn't catenate name.Get average value of tab excluding most extreme values (BYTE).
| [in] | pArray | - Pointer to BYTEs array |
| [in] | nb | - Number of array elements |
|
inline |
Get average value of tab excluding most extreme values (double).
| [in] | pArray | - Pointer to doubles array |
| [in] | nb | - Number of array elements |
Get average value of tab excluding most extreme values (DWORD).
| [in] | pArray | - Pointer to DWORDs array |
| [in] | nb | - Number of array elements |
|
inline |
Get average value of tab excluding most extreme values (float).
| [in] | pArray | - Pointer to floats array |
| [in] | nb | - Number of array elements |
Get average value of tab excluding most extreme values (SBYTE).
| [in] | pArray | - Pointer to SBYTEs array |
| [in] | nb | - Number of array elements |
Get average value of tab excluding most extreme values (SDWORD).
| [in] | pArray | - Pointer to SDWORDs array |
| [in] | nb | - Number of array elements |
Get average value of tab excluding most extreme values (SWORD).
| [in] | pArray | - Pointer to SWORDs array |
| [in] | nb | - Number of array elements |
Get average value of tab excluding most extreme values (WORD).
| [in] | pArray | - Pointer to WORDs array |
| [in] | nb | - Number of array elements |