12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef __DIGITAL_OUTPUT_H
- #define __DIGITAL_OUTPUT_H
- #include <stdbool.h>
- #include "io.h"
- //
- void do_init(void);
- //
- void do_update_field(uint8_t *param, uint16_t *field);
- //
- void do_update_state_field(do_t *out, uint16_t *field);
- //
- void do_update_mode_field(do_t *out, uint16_t *field);
- //
- void do_gpio_init(out_t *out, uint8_t index);
- //
- void do_set_state(bool save_mode);
- //
- void do_set_common(void);
- //
- void do_set(void);
- //
- void do_update(do_t *out, uint8_t i);
- //
- //void do_update(out_t *out, uint8_t i);
- //
- void do_set_mode(void);
- //
- void do_set_pwm(uint16_t period, uint16_t duty, uint8_t index);
- //
- void do_set_out(out_t *out, uint8_t val);
- //
- void out_as_pwm(void);
- //
- void di_out_pwm_tim_init(void);
- #endif // __DIGITAL_OUTPUT_H
|