curve.h 305 B

1234567891011121314151617
  1. #ifndef CURVE_H_
  2. #define CURVE_H_
  3. struct curve_point {
  4. uint16_t x;
  5. uint16_t y;
  6. };
  7. #define CURVE_POINT(_x, _y) { .x = (uint16_t)(_x), \
  8. .y = (uint16_t)(_y), }
  9. uint16_t curve_interpolate(const struct curve_point __flash *curve,
  10. uint8_t curve_size,
  11. uint16_t x);
  12. #endif /* CURVE_H_ */