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"
58 #define BRUSHLESS12_ENABLE 1
59 #define BRUSHLESS12_DISABLE 0
60 #define BRUSHLESS12_START 1
61 #define BRUSHLESS12_BRAKE 0
62 #define BRUSHLESS12_DIR_FORWARD 1
63 #define BRUSHLESS12_DIR_REVERSE 0
86 #define BRUSHLESS12_MAP_MIKROBUS( cfg, mikrobus ) \
87 cfg.brk = MIKROBUS( mikrobus, MIKROBUS_RST ); \
88 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
89 cfg.dir = MIKROBUS( mikrobus, MIKROBUS_PWM );
210 #endif // BRUSHLESS12_H
Brushless 12 Click configuration object.
Definition: brushless12.h:111
err_t brushless12_init(brushless12_t *ctx, brushless12_cfg_t *cfg)
Brushless 12 initialization function.
@ BRUSHLESS12_ERROR
Definition: brushless12.h:125
brushless12_return_value_t
Brushless 12 Click return value data.
Definition: brushless12.h:123
err_t brushless12_default_cfg(brushless12_t *ctx)
Brushless 12 default configuration function.
digital_out_t en
Definition: brushless12.h:101
digital_out_t dir
Definition: brushless12.h:102
@ BRUSHLESS12_OK
Definition: brushless12.h:124
void brushless12_cfg_setup(brushless12_cfg_t *cfg)
Brushless 12 configuration object setup function.
pin_name_t en
Definition: brushless12.h:113
digital_out_t brk
Definition: brushless12.h:100
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:112
pin_name_t dir
Definition: brushless12.h:114
Brushless 12 Click context object.
Definition: brushless12.h:99
void brushless12_set_enable(brushless12_t *ctx, uint8_t state)
Brushless 12 set EN pin state function.