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 DCMOTOR27_DEF_FREQ 5000
75 #define DCMOTOR27_SET_PIN_HIGH 0x01
76 #define DCMOTOR27_SET_PIN_LOW 0x00
82 #define DCMOTOR27_SET_COAST_ON 0x01
83 #define DCMOTOR27_SET_COAST_OFF 0x00
101 #define DCMOTOR27_MAP_MIKROBUS( cfg, mikrobus ) \
102 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
103 cfg.ip = MIKROBUS( mikrobus, MIKROBUS_AN ); \
104 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
105 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
106 cfg.flt = MIKROBUS( mikrobus, MIKROBUS_INT );
303 #endif // DCMOTOR27_H
@ DCMOTOR27_OK
Definition: dcmotor27.h:159
pin_name_t ip
Definition: dcmotor27.h:143
digital_out_t rst
Definition: dcmotor27.h:118
pin_name_t flt
Definition: dcmotor27.h:146
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:116
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:122
pin_name_t cs
Definition: dcmotor27.h:145
digital_out_t cs
Definition: dcmotor27.h:119
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:126
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:158
@ DCMOTOR27_ERROR
Definition: dcmotor27.h:160
digital_in_t flt
Definition: dcmotor27.h:123
uint32_t dev_pwm_freq
Definition: dcmotor27.h:149
uint32_t pwm_freq
Definition: dcmotor27.h:129
void dcmotor27_cfg_setup(dcmotor27_cfg_t *cfg)
DC Motor 27 configuration object setup function.
pin_name_t pwm
Definition: dcmotor27.h:140
DC Motor 27 Click configuration object.
Definition: dcmotor27.h:138
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:144
err_t dcmotor27_pwm_stop(dcmotor27_t *ctx)
DC Motor 27 stop PWM module.