brushless7 2.0.0.0
|
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. | |
void brushless7_cfg_setup | ( | brushless7_cfg_t * | cfg | ) |
Config Object Initialization function.
cfg | Click configuration structure. |
@description This function initializes click configuration structure to init state.
uint8_t brushless7_change_duty | ( | brushless7_t * | ctx, |
float | duty_ptc ) |
Function for changeing duty of device.
ctx | Click object. |
duty_ptc | duty in percentage |
uint8_t brushless7_control_mode_set | ( | brushless7_t * | ctx, |
uint8_t | ctrl_type ) |
Function for setting type of device control.
ctx | Click object. |
ctrl_type | library macro |
void brushless7_default_cfg | ( | brushless7_t * | ctx | ) |
Click Default Configuration function.
ctx | Click object. |
@description This function executes default configuration for Brushless7 click.
void brushless7_generic_read | ( | brushless7_t * | ctx, |
uint8_t | reg, | ||
uint8_t * | data_buf, | ||
uint8_t | len ) |
Generic read function.
ctx | Click object. |
reg | Register address. |
data_buf | Output data buf |
len | Number of the bytes to be read |
@description This function reads data from the desired register.
void brushless7_generic_write | ( | brushless7_t * | ctx, |
uint8_t | reg, | ||
uint8_t * | data_buf, | ||
uint8_t | len ) |
Generic write function.
ctx | Click object. |
reg | Register address. |
data_buf | Data buf to be written. |
len | Number of the bytes in data buf. |
@description This function writes data to the desired register.
uint8_t brushless7_get_int_pin_state | ( | brushless7_t * | ctx | ) |
Generic function for getting INT pin state.
ctx | Click object. |
BRUSHLESS7_RETVAL brushless7_init | ( | brushless7_t * | ctx, |
brushless7_cfg_t * | cfg ) |
Initialization function.
ctx | Click object. |
cfg | Click configuration structure. |
@description This function initializes all necessary pins and peripherals used for this click.
uint8_t brushless7_max_duty | ( | brushless7_t * | ctx, |
float | duty_ptc ) |
Function for setting max duty of device.
ctx | Click object. |
duty_ptc | duty in percentage |
uint8_t brushless7_max_speed_rpm | ( | brushless7_t * | ctx, |
uint8_t | max_speed_rpm ) |
Function for setting max rpm parameter of device.
ctx | Click object. |
max_speed_rpm | library macro |
void brushless7_pwm_start | ( | brushless7_t * | ctx | ) |
Start PWM module.
ctx | Click object. |
@description This function starts PWM module.
void brushless7_pwm_stop | ( | brushless7_t * | ctx | ) |
Stop PWM module.
ctx | Click object. |
@description This function stops PWM module.
uint8_t brushless7_rotating_direction | ( | brushless7_t * | ctx, |
uint8_t | direction_rot ) |
Function for setting rotation direction.
ctx | Click object. |
direction_rot | library macro |
void brushless7_set_duty_cycle | ( | brushless7_t * | ctx, |
float | duty_cycle ) |
Generic sets PWM duty cycle.
ctx | Click object. |
duty_cycle | Duty cycle. |
@description This function sets the PWM duty cycle.
void brushless7_set_sby_pin_state | ( | brushless7_t * | ctx, |
uint8_t | state ) |
Generic function for setting SBY pin state.
ctx | Click object. |
state | state of the pin |
uint8_t brushless7_start_duty | ( | brushless7_t * | ctx, |
float | duty_ptc ) |
Function for setting start duty of device.
ctx | Click object. |
duty_ptc | duty in percentage |
uint8_t brushless7_start_rpm | ( | brushless7_t * | ctx, |
uint16_t | rpm_val ) |
Function for setting start rpm parameter of device.
ctx | Click object. |
rpm_val | value |
uint8_t brushless7_stop_duty | ( | brushless7_t * | ctx, |
float | duty_ptc ) |
Function for setting stop duty of device.
ctx | Click object. |
duty_ptc | duty in percentage |
void brushless7_toggle_dir_pin_state | ( | brushless7_t * | ctx | ) |
Generic function for toggling DIR pin state.
ctx | Click object. |