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"
62 #define BRUSHLESS16_MAP_MIKROBUS( cfg, mikrobus ) \
63 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \
64 cfg.fg = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
65 cfg.rd = MIKROBUS( mikrobus, MIKROBUS_INT )
174 #endif // BRUSHLESS16_H
void brushless16_cfg_setup(brushless16_cfg_t *cfg)
Brushless 16 configuration object setup function.
Brushless 16 Click configuration object.
Definition: brushless16.h:88
uint8_t brushless16_get_rd(brushless16_t *ctx)
Get rd pin state.
err_t brushless16_init(brushless16_t *ctx, brushless16_cfg_t *cfg)
Brushless 16 initialization function.
pin_name_t en
Definition: brushless16.h:89
@ BRUSHLESS16_OK
Definition: brushless16.h:101
@ BRUSHLESS16_ERROR
Definition: brushless16.h:102
digital_out_t en
Definition: brushless16.h:76
pin_name_t rd
Definition: brushless16.h:91
Brushless 16 Click context object.
Definition: brushless16.h:75
uint8_t brushless16_get_fg(brushless16_t *ctx)
Get fg pin state.
brushless16_return_value_t
Brushless 16 Click return value data.
Definition: brushless16.h:100
void brushless16_set_en(brushless16_t *ctx, uint8_t state)
Set en pin state.
digital_in_t fg
Definition: brushless16.h:78
pin_name_t fg
Definition: brushless16.h:90
digital_in_t rd
Definition: brushless16.h:79