PWM: WIP: Updated API interface.
Signed-off-by: Yilin Sun <imi415@imi.moe>
This commit is contained in:
parent
ef83164ddb
commit
7b84e47e26
|
@ -10,7 +10,12 @@ typedef struct {
|
|||
bool enabled;
|
||||
} machine_pwm_config_t;
|
||||
|
||||
int mrb_machine_pwm_impl_config_set(uint32_t channel, machine_pwm_config_t *config);
|
||||
int mrb_machine_pwm_impl_config_get(uint32_t channel, machine_pwm_config_t *config);
|
||||
int mrb_machine_pwm_impl_init(uint32_t channel, machine_pwm_config_t *config);
|
||||
int mrb_machine_pwm_impl_freq_set(uint32_t channel, uint32_t freq);
|
||||
uint32_t mrb_machine_pwm_impl_freq_get(uint32_t channel);
|
||||
int mrb_machine_pwm_impl_duty_set(uint32_t channel, uint16_t duty);
|
||||
uint16_t mrb_machine_pwm_impl_duty_get(uint32_t channel);
|
||||
int mrb_machine_pwm_impl_output_set(uint32_t channel, bool enable);
|
||||
bool mrb_machine_impl_output_get(uint32_t channel);
|
||||
|
||||
#endif // MRBGEMS_MACHINE_PWM_PWM_H
|
||||
|
|
Loading…
Reference in New Issue