test_color.c 439 B

12345678910111213141516171819202122232425
  1. #include <stdint.h>
  2. #include <stdio.h>
  3. #define __int24 int32_t
  4. #define __uint24 uint32_t
  5. #define cli()
  6. #define sei()
  7. #define COMPAT_H_
  8. #define wdt_enable(x)
  9. #define WDTO_15MS
  10. uint8_t SREG;
  11. #include "../color.c"
  12. int main(int argc, char **argv)
  13. {
  14. uint16_t r, g, b;
  15. unsigned int h, s, l;
  16. sscanf(argv[1], "%u", &h);
  17. sscanf(argv[2], "%u", &s);
  18. sscanf(argv[3], "%u", &l);
  19. hsl2rgb(&r, &g, &b, h, s, l);
  20. printf("%u %u %u\n", r, g, b);
  21. }