Utility functions for converting analog data samples.
More...
Utility functions for converting analog data samples.
|
int32_t | adc_util_map (int sample, adc_res_t res, int32_t min, int32_t max) |
| Map a sampled ADC value to a given range.
|
|
float | adc_util_mapf (int sample, adc_res_t res, float min, float max) |
| Map a sampled ADC value to a given range (using floating point arithmetic)
|
|
uint16_t | dac_util_map (int value, int min, int max) |
| Map a value out of the given range to a 16-bit unsigned int.
|
|
uint16_t | dac_util_mapf (float value, float min, float max) |
| Helper function to map a given float value range to a valid DAC value.
|
|
◆ adc_util_map()
int32_t adc_util_map |
( |
int |
sample, |
|
|
adc_res_t |
res, |
|
|
int32_t |
min, |
|
|
int32_t |
max |
|
) |
| |
Map a sampled ADC value to a given range.
This function is useful for converting sampled ADC values into their physical representation.
- Parameters
-
[in] | sample | sampled ADC value |
[in] | res | ADC resolution |
[in] | min | the lower bound of the target interval |
[in] | max | the upper bound of the target interval |
- Returns
- the mapped value
◆ adc_util_mapf()
float adc_util_mapf |
( |
int |
sample, |
|
|
adc_res_t |
res, |
|
|
float |
min, |
|
|
float |
max |
|
) |
| |
Map a sampled ADC value to a given range (using floating point arithmetic)
- See also
- adc_util_map
- Parameters
-
[in] | sample | sampled ADC value |
[in] | res | ADC resolution |
[in] | min | the lower bound of the target interval |
[in] | max | the upper bound of the target interval |
- Returns
- the mapped value
◆ dac_util_map()
uint16_t dac_util_map |
( |
int |
value, |
|
|
int |
min, |
|
|
int |
max |
|
) |
| |
Map a value out of the given range to a 16-bit unsigned int.
The min value is assumed to be smaller than max value and value is assumed to be between min and max.
- Parameters
-
[in] | value | value to map to a DAC set value |
[in] | min | the lower bound of the source interval |
[in] | max | the upper bound of the source interval |
- Returns
- the mapped value
◆ dac_util_mapf()
uint16_t dac_util_mapf |
( |
float |
value, |
|
|
float |
min, |
|
|
float |
max |
|
) |
| |
Helper function to map a given float value range to a valid DAC value.
- See also
- dac_util_map
- Parameters
-
[in] | value | value to map to a DAC set value |
[in] | min | the lower bound of the source interval |
[in] | max | the upper bound of the source interval |
- Returns
- the mapped value