output.h 550 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef __OUTPUT_H
  2. #define __OUTPUT_H
  3. #include "io.h"
  4. extern out_t outputs[];
  5. extern simple_gpio_t load_sens[];
  6. //
  7. void out_gpio_init(out_t *out, uint8_t index);
  8. //
  9. void do_set(void);
  10. // Установка значения на выходе
  11. void do_update(out_t *out, uint8_t index);
  12. //
  13. void do_set_pwm(uint16_t pwm, uint8_t index);
  14. //
  15. void do_set_out(out_t *out, uint8_t val);
  16. //
  17. void out_as_pwm(void);
  18. //
  19. void load_sens_init(simple_gpio_t *sens);
  20. //
  21. void out_test(void);
  22. #endif // __OUTPUT_H