|
mikroSDK Reference Manual
|
Go to the documentation of this file.
52 #include "hal_ll_tim.h"
57 #define HAL_PWM_MIN_DUTY_RATIO 0
58 #define HAL_PWM_MAX_DUTY_RATIO 1
70 handle_t *hal_pwm_handle;
71 handle_t *drv_pwm_handle;
294 #endif // _HAL_PWM_H_
err_t hal_pwm_start(handle_t *handle)
Start PWM HAL context object.
Definition: hal_pwm.h:113
err_t hal_pwm_close(handle_t *handle)
Close PWM HAL object.
HAL target macros and typedefs.
The PWM HAL context structure.
Definition: hal_pwm.h:101
hal_ll_pin_name_t hal_pin_name_t
Definition: hal_target.h:59
Definition: hal_pwm.h:116
PWM HAL config structure, consisted of the following fields:
Definition: hal_pwm.h:89
err_t hal_pwm_open(handle_t *handle, bool hal_obj_open_state)
Open the PWM HAL object on selected pin.
hal_pwm_err_t
Definition: hal_pwm.h:110
err_t hal_pwm_stop(handle_t *handle)
Stop PWM module.
Definition: hal_pwm.h:114
err_t hal_pwm_set_freq(handle_t *handle, hal_pwm_config_t *config)
Set PWM frequency in Hertz.
err_t hal_pwm_set_duty(handle_t *handle, float duty_ratio)
Set PWM duty cycle in percentages.
PWM HAL level handle.
Definition: hal_pwm.h:67
Definition: hal_pwm.h:112
int32_t err_t
Definition: hal_target.h:63
void hal_pwm_configure_default(hal_pwm_config_t *config)
Configure PWM configuration structure.