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"
68 #define STEPPER4_DIR_CW 0
69 #define STEPPER4_DIR_CCW 1
75 #define STEPPER4_PIN_LOW_LEVEL 0
76 #define STEPPER4_PIN_HIGH_LEVEL 1
82 #define STEPPER4_SPEED_VERY_SLOW 0
83 #define STEPPER4_SPEED_SLOW 1
84 #define STEPPER4_SPEED_MEDIUM 2
85 #define STEPPER4_SPEED_FAST 3
86 #define STEPPER4_SPEED_VERY_FAST 4
104 #define STEPPER4_MAP_MIKROBUS( cfg, mikrobus ) \
105 cfg.dir = MIKROBUS( mikrobus, MIKROBUS_AN ); \
106 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
107 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
108 cfg.step = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
109 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT )
pin_name_t rst
Definition: stepper4.h:136
void stepper4_enable_device(stepper4_t *ctx)
Stepper 4 enable device function.
Stepper 4 Click configuration object.
Definition: stepper4.h:134
uint8_t stepper4_get_int_pin(stepper4_t *ctx)
Stepper 4 get int pin function.
digital_out_t en
Definition: stepper4.h:122
void stepper4_default_cfg(stepper4_t *ctx)
Stepper 4 default configuration function.
Stepper 4 Click context object.
Definition: stepper4.h:119
stepper4_return_value_t
Stepper 4 Click return value data.
Definition: stepper4.h:148
err_t stepper4_init(stepper4_t *ctx, stepper4_cfg_t *cfg)
Stepper 4 initialization function.
void stepper4_drive_motor(stepper4_t *ctx, uint32_t steps, uint8_t speed)
Stepper 4 drive motor function.
digital_out_t step
Definition: stepper4.h:123
pin_name_t dir
Definition: stepper4.h:135
void stepper4_cfg_setup(stepper4_cfg_t *cfg)
Stepper 4 configuration object setup function.
pin_name_t int_pin
Definition: stepper4.h:139
void stepper4_set_direction(stepper4_t *ctx, uint8_t dir)
Stepper 4 set direction function.
void stepper4_disable_device(stepper4_t *ctx)
Stepper 4 disable device function.
@ STEPPER4_OK
Definition: stepper4.h:149
pin_name_t step
Definition: stepper4.h:138
digital_out_t rst
Definition: stepper4.h:121
void stepper4_switch_direction(stepper4_t *ctx)
Stepper 4 switch direction function.
void stepper4_set_step_pin(stepper4_t *ctx, uint8_t state)
Stepper 4 set step pin function.
@ STEPPER4_ERROR
Definition: stepper4.h:150
void stepper4_reset_device(stepper4_t *ctx)
Stepper 4 reset device function.
digital_out_t dir
Definition: stepper4.h:120
digital_in_t int_pin
Definition: stepper4.h:125
pin_name_t en
Definition: stepper4.h:137