scale.h 408 B

12345678910111213141516171819
  1. #ifndef SCALE_H_
  2. #define SCALE_H_
  3. #include <stdint.h>
  4. #include "fixpt.h"
  5. fixpt_t scale(int16_t raw, int16_t raw_lo, int16_t raw_hi,
  6. fixpt_t phys_lo, fixpt_t phys_hi);
  7. int16_t unscale(fixpt_t phys, fixpt_t phys_lo, fixpt_t phys_hi,
  8. int16_t raw_lo, int16_t raw_hi);
  9. fixpt_t rescale(fixpt_t phys0, fixpt_t phys0_lo, fixpt_t phys0_hi,
  10. fixpt_t phys1_lo, fixpt_t phys1_hi);
  11. #endif /* SCALE_H_ */