Go to the documentation of this file.
35 #include "drv_digital_out.h"
36 #include "drv_digital_in.h"
48 #define BRUSHLESS12_ENABLE 1
49 #define BRUSHLESS12_DISABLE 0
50 #define BRUSHLESS12_START 1
51 #define BRUSHLESS12_BRAKE 0
52 #define BRUSHLESS12_DIR_FORWARD 1
53 #define BRUSHLESS12_DIR_REVERSE 0
76 #define BRUSHLESS12_MAP_MIKROBUS( cfg, mikrobus ) \
77 cfg.brk = MIKROBUS( mikrobus, MIKROBUS_RST ); \
78 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
79 cfg.dir = MIKROBUS( mikrobus, MIKROBUS_PWM );
200 #endif // BRUSHLESS12_H
Brushless 12 Click configuration object.
Definition: brushless12.h:101
err_t brushless12_init(brushless12_t *ctx, brushless12_cfg_t *cfg)
Brushless 12 initialization function.
@ BRUSHLESS12_ERROR
Definition: brushless12.h:115
brushless12_return_value_t
Brushless 12 Click return value data.
Definition: brushless12.h:113
err_t brushless12_default_cfg(brushless12_t *ctx)
Brushless 12 default configuration function.
digital_out_t en
Definition: brushless12.h:91
digital_out_t dir
Definition: brushless12.h:92
@ BRUSHLESS12_OK
Definition: brushless12.h:114
void brushless12_cfg_setup(brushless12_cfg_t *cfg)
Brushless 12 configuration object setup function.
pin_name_t en
Definition: brushless12.h:103
digital_out_t brk
Definition: brushless12.h:90
void brushless12_set_brake(brushless12_t *ctx, uint8_t state)
Brushless 12 set BRK pin state function.
void brushless12_set_direction(brushless12_t *ctx, uint8_t state)
Brushless 12 set F/R pin state function.
pin_name_t brk
Definition: brushless12.h:102
pin_name_t dir
Definition: brushless12.h:104
Brushless 12 Click context object.
Definition: brushless12.h:89
void brushless12_set_enable(brushless12_t *ctx, uint8_t state)
Brushless 12 set EN pin state function.