Go to the documentation of this file.
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 );
307 #endif // DCMOTOR27_H
@ DCMOTOR27_OK
Definition: dcmotor27.h:163
pin_name_t ip
Definition: dcmotor27.h:147
digital_out_t rst
Definition: dcmotor27.h:122
pin_name_t flt
Definition: dcmotor27.h:150
uint8_t dcmotor27_get_ip_pin(dcmotor27_t *ctx)
DC Motor 27 get ip pin state.
DC Motor 27 Click context object.
Definition: dcmotor27.h:120
err_t dcmotor27_set_duty_cycle(dcmotor27_t *ctx, float duty_cycle)
DC Motor 27 sets PWM duty cycle.
void dcmotor27_set_cs_pin(dcmotor27_t *ctx, uint8_t pin_state)
DC Motor 27 set CS pin state.
err_t dcmotor27_init(dcmotor27_t *ctx, dcmotor27_cfg_t *cfg)
DC Motor 27 initialization function.
digital_in_t ip
Definition: dcmotor27.h:126
pin_name_t cs
Definition: dcmotor27.h:149
digital_out_t cs
Definition: dcmotor27.h:123
err_t dcmotor27_default_cfg(dcmotor27_t *ctx)
DC Motor 27 default configuration function.
void dcmotor27_set_coast(dcmotor27_t *ctx, uint8_t coast_state)
DC Motor 27 set coast mode funtion.
pwm_t pwm
Definition: dcmotor27.h:130
err_t dcmotor27_pwm_start(dcmotor27_t *ctx)
DC Motor 27 start PWM module.
uint8_t dcmotor27_get_flt_pin(dcmotor27_t *ctx)
DC Motor 27 get flt pin state.
dcmotor27_return_value_t
DC Motor 27 Click return value data.
Definition: dcmotor27.h:162
@ DCMOTOR27_ERROR
Definition: dcmotor27.h:164
digital_in_t flt
Definition: dcmotor27.h:127
uint32_t dev_pwm_freq
Definition: dcmotor27.h:153
uint32_t pwm_freq
Definition: dcmotor27.h:133
void dcmotor27_cfg_setup(dcmotor27_cfg_t *cfg)
DC Motor 27 configuration object setup function.
pin_name_t pwm
Definition: dcmotor27.h:144
DC Motor 27 Click configuration object.
Definition: dcmotor27.h:142
void dcmotor27_set_rst_pin(dcmotor27_t *ctx, uint8_t pin_state)
DC Motor 27 set RST pin state.
pin_name_t rst
Definition: dcmotor27.h:148
err_t dcmotor27_pwm_stop(dcmotor27_t *ctx)
DC Motor 27 stop PWM module.