hal_test.c 843 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifdef CHLCD_STDIO_TESTING
  2. #include <cx/chlcd.h>
  3. #include <stdio.h>
  4. #include <stddef.h>
  5. chlcd_error_t chlcd_pin_set_output(chlcd_pin_t target) {
  6. printf("Pin %u mode set to output.\n", (uint32_t) target);
  7. return CHLCD_SUCCESS;
  8. }
  9. chlcd_error_t chlcd_pin_write(chlcd_pin_t target, bool state) {
  10. printf("Pin %u set to %s.\n", (uint32_t) target, state ? "HIGH" : "LOW");
  11. return CHLCD_SUCCESS;
  12. }
  13. chlcd_error_t chlcd_pin_set_pwm(chlcd_pin_t target) {
  14. printf("Pin %u mode set to PWM.\n", (uint32_t) target);
  15. return CHLCD_SUCCESS;
  16. }
  17. chlcd_error_t chlcd_pin_write_pwm(chlcd_pin_t target, uint16_t pwm) {
  18. printf("Pin %u write to PWM %i.\n", (uint32_t) target, pwm);
  19. return CHLCD_SUCCESS;
  20. }
  21. chlcd_error_t chlcd_sleep_us(uint32_t time) {
  22. printf("Wait for %u ns.\n", time);
  23. return CHLCD_SUCCESS;
  24. }
  25. #endif