brushless7 2.0.0.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.