|
brushless7 2.2.0
|
This file contains API for Brushless7 Click driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_i2c_master.h"#include "drv_pwm.h"Go to the source code of this file.
Data Structures | |
| struct | brushless7_t |
| Click ctx object definition. More... | |
| struct | brushless7_cfg_t |
| Click configuration structure definition. More... | |
Functions | |
| void | brushless7_cfg_setup (brushless7_cfg_t *cfg) |
| Config Object Initialization function. | |
| BRUSHLESS7_RETVAL | brushless7_init (brushless7_t *ctx, brushless7_cfg_t *cfg) |
| Initialization function. | |
| void | brushless7_default_cfg (brushless7_t *ctx) |
| Click Default Configuration function. | |
| void | brushless7_generic_write (brushless7_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
| Generic write function. | |
| void | brushless7_generic_read (brushless7_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
| Generic read function. | |
| void | brushless7_set_sby_pin_state (brushless7_t *ctx, uint8_t state) |
| Generic function for setting SBY pin state. | |
| void | brushless7_toggle_dir_pin_state (brushless7_t *ctx) |
| Generic function for toggling DIR pin state. | |
| uint8_t | brushless7_get_int_pin_state (brushless7_t *ctx) |
| Generic function for getting INT pin state. | |
| uint8_t | brushless7_start_duty (brushless7_t *ctx, float duty_ptc) |
| Function for setting start duty of device. | |
| uint8_t | brushless7_stop_duty (brushless7_t *ctx, float duty_ptc) |
| Function for setting stop duty of device. | |
| uint8_t | brushless7_change_duty (brushless7_t *ctx, float duty_ptc) |
| Function for changeing duty of device. | |
| uint8_t | brushless7_max_duty (brushless7_t *ctx, float duty_ptc) |
| Function for setting max duty of device. | |
| uint8_t | brushless7_start_rpm (brushless7_t *ctx, uint16_t rpm_val) |
| Function for setting start rpm parameter of device. | |
| uint8_t | brushless7_max_speed_rpm (brushless7_t *ctx, uint8_t max_speed_rpm) |
| Function for setting max rpm parameter of device. | |
| uint8_t | brushless7_rotating_direction (brushless7_t *ctx, uint8_t direction_rot) |
| Function for setting rotation direction. | |
| uint8_t | brushless7_control_mode_set (brushless7_t *ctx, uint8_t ctrl_type) |
| Function for setting type of device control. | |
| void | brushless7_set_duty_cycle (brushless7_t *ctx, float duty_cycle) |
| Generic sets PWM duty cycle. | |
| void | brushless7_pwm_stop (brushless7_t *ctx) |
| Stop PWM module. | |
| void | brushless7_pwm_start (brushless7_t *ctx) |
| Start PWM module. | |
This file contains API for Brushless7 Click driver.