Go to the documentation of this file.
35 #include "mikrosdk_version.h"
38 #if mikroSDK_GET_VERSION < 20800ul
39 #include "rcu_delays.h"
45 #include "drv_digital_out.h"
46 #include "drv_digital_in.h"
69 #define VIBROMOTOR_DEF_FREQ 5000
87 #define VIBROMOTOR_MAP_MIKROBUS( cfg, mikrobus ) \
88 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM )
213 #endif // VIBROMOTOR_H
uint32_t dev_pwm_freq
Definition: vibromotor.h:122
void vibromotor_cfg_setup(vibromotor_cfg_t *cfg)
Vibro Motor configuration object setup function.
@ VIBROMOTOR_ERROR
Definition: vibromotor.h:133
Vibro Motor Click driver selector.
Definition: vibromotor.h:103
Vibro Motor Click configuration object.
Definition: vibromotor.h:117
err_t vibromotor_pwm_start(vibromotor_t *ctx)
Vibro Motor start PWM module.
pwm_t pwm
Definition: vibromotor.h:105
pin_name_t pwm
Definition: vibromotor.h:119
err_t vibromotor_set_duty_cycle(vibromotor_t *ctx, float duty_cycle)
Vibro Motor sets PWM duty cycle.
@ VIBROMOTOR_OK
Definition: vibromotor.h:132
uint32_t pwm_freq
Definition: vibromotor.h:108
vibromotor_return_value_t
Vibro Motor Click return value data.
Definition: vibromotor.h:131
err_t vibromotor_init(vibromotor_t *ctx, vibromotor_cfg_t *cfg)
Vibro Motor initialization function.
err_t vibromotor_pwm_stop(vibromotor_t *ctx)
Vibro Motor stop PWM module.