35#include "drv_digital_out.h"
36#include "drv_digital_in.h"
59#define DCMOTOR27_DEF_FREQ 5000
65#define DCMOTOR27_SET_PIN_HIGH 0x01
66#define DCMOTOR27_SET_PIN_LOW 0x00
72#define DCMOTOR27_SET_COAST_ON 0x01
73#define DCMOTOR27_SET_COAST_OFF 0x00
91#define DCMOTOR27_MAP_MIKROBUS( cfg, mikrobus ) \
92 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
93 cfg.ip = MIKROBUS( mikrobus, MIKROBUS_AN ); \
94 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
95 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
96 cfg.flt = MIKROBUS( mikrobus, MIKROBUS_INT );
dcmotor27_return_value_t
DC Motor 27 Click return value data.
Definition: dcmotor27.h:148
@ DCMOTOR27_ERROR
Definition: dcmotor27.h:150
@ DCMOTOR27_OK
Definition: dcmotor27.h:149
uint8_t dcmotor27_get_ip_pin(dcmotor27_t *ctx)
DC Motor 27 get ip pin state.
uint8_t dcmotor27_get_flt_pin(dcmotor27_t *ctx)
DC Motor 27 get flt pin state.
void dcmotor27_cfg_setup(dcmotor27_cfg_t *cfg)
DC Motor 27 configuration object setup function.
err_t dcmotor27_set_duty_cycle(dcmotor27_t *ctx, float duty_cycle)
DC Motor 27 sets PWM duty cycle.
err_t dcmotor27_init(dcmotor27_t *ctx, dcmotor27_cfg_t *cfg)
DC Motor 27 initialization function.
err_t dcmotor27_pwm_start(dcmotor27_t *ctx)
DC Motor 27 start PWM module.
err_t dcmotor27_default_cfg(dcmotor27_t *ctx)
DC Motor 27 default configuration function.
void dcmotor27_set_cs_pin(dcmotor27_t *ctx, uint8_t pin_state)
DC Motor 27 set CS pin state.
void dcmotor27_set_rst_pin(dcmotor27_t *ctx, uint8_t pin_state)
DC Motor 27 set RST pin state.
void dcmotor27_set_coast(dcmotor27_t *ctx, uint8_t coast_state)
DC Motor 27 set coast mode funtion.
err_t dcmotor27_pwm_stop(dcmotor27_t *ctx)
DC Motor 27 stop PWM module.
DC Motor 27 Click configuration object.
Definition: dcmotor27.h:128
pin_name_t ip
Definition: dcmotor27.h:133
uint32_t dev_pwm_freq
Definition: dcmotor27.h:139
pin_name_t flt
Definition: dcmotor27.h:136
pin_name_t pwm
Definition: dcmotor27.h:130
pin_name_t rst
Definition: dcmotor27.h:134
pin_name_t cs
Definition: dcmotor27.h:135
DC Motor 27 Click context object.
Definition: dcmotor27.h:106
digital_out_t cs
Definition: dcmotor27.h:109
digital_in_t flt
Definition: dcmotor27.h:113
uint32_t pwm_freq
Definition: dcmotor27.h:119
digital_in_t ip
Definition: dcmotor27.h:112
digital_out_t rst
Definition: dcmotor27.h:108
pwm_t pwm
Definition: dcmotor27.h:116