39#ifdef PREINIT_SUPPORTED
43#ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49#include "drv_digital_out.h"
50#include "drv_digital_in.h"
73#define DCMOTOR27_DEF_FREQ 5000
79#define DCMOTOR27_SET_PIN_HIGH 0x01
80#define DCMOTOR27_SET_PIN_LOW 0x00
86#define DCMOTOR27_SET_COAST_ON 0x01
87#define DCMOTOR27_SET_COAST_OFF 0x00
105#define DCMOTOR27_MAP_MIKROBUS( cfg, mikrobus ) \
106 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
107 cfg.ip = MIKROBUS( mikrobus, MIKROBUS_AN ); \
108 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
109 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
110 cfg.flt = MIKROBUS( mikrobus, MIKROBUS_INT );
dcmotor27_return_value_t
DC Motor 27 Click return value data.
Definition dcmotor27.h:162
@ DCMOTOR27_ERROR
Definition dcmotor27.h:164
@ DCMOTOR27_OK
Definition dcmotor27.h:163
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:142
pin_name_t ip
Definition dcmotor27.h:147
uint32_t dev_pwm_freq
Definition dcmotor27.h:153
pin_name_t flt
Definition dcmotor27.h:150
pin_name_t pwm
Definition dcmotor27.h:144
pin_name_t rst
Definition dcmotor27.h:148
pin_name_t cs
Definition dcmotor27.h:149
DC Motor 27 Click context object.
Definition dcmotor27.h:120
digital_out_t cs
Definition dcmotor27.h:123
digital_in_t flt
Definition dcmotor27.h:127
uint32_t pwm_freq
Definition dcmotor27.h:133
digital_in_t ip
Definition dcmotor27.h:126
digital_out_t rst
Definition dcmotor27.h:122
pwm_t pwm
Definition dcmotor27.h:130