fsm structure for pusher and lift More...
#include <fsm.h>
Public Attributes | |
| state_fcn | current_state |
| state_fcn | last_state |
| int32_t | act_pos |
| int32_t | req_pos |
| int32_t | req_spd |
| int32_t | req_target |
| volatile int32_t | can_req_spd |
| volatile uint32_t | can_req_position |
| int32_t | start_pos |
| uint32_t | can_response |
| uint8_t | flags |
| uint32_t | time_start |
| bool | trigger_can_send |
| int32_t | max_pos |
| int32_t | min_pos |
| engine_fcn | engine_en |
| engine_fcn | engine_dir |
| engine_fcn | engine_pwm |
| uint32_t | can_id |
| int32_t | last_irc |
| volatile int32_t * | irc |
| uint32_t | timeout_glob |
| uint32_t | timeout_switch |
| uint8_t | type |
| uint8_t | motor_dir |
| move_eng | set_engine |
| uint32_t | lenght |
| uint32_t | sw_pin |
| uint16_t | ans_can |
| uint8_t | speed_home |
| uint8_t | speed_normal |
| uint8_t | speed_slow |
| bool | switch_front |
| bool | switch_back |
| uint8_t | init_flag |
| uint32_t | p |
| PI controller constants * 1000. | |
| uint32_t | last_move_time |
| Last timer_msec when act_pos changed. | |
| bool | enable_reg |
| enable regulator | |
| uint8_t | can_req_homing |
| int32_t | last_pos |
| int32_t | delta |
| int32_t | button1 |
| int32_t | button2 |
fsm structure for pusher and lift
| int32_t fsm::act_pos |
| uint16_t fsm::ans_can |
| int32_t fsm::button1 |
| int32_t fsm::button2 |
| uint32_t fsm::can_id |
| uint8_t fsm::can_req_homing |
| volatile uint32_t fsm::can_req_position |
| volatile int32_t fsm::can_req_spd |
| uint32_t fsm::can_response |
| int32_t fsm::delta |
| bool fsm::enable_reg |
enable regulator
| uint8_t fsm::flags |
| uint8_t fsm::init_flag |
| volatile int32_t* fsm::irc |
| int32_t fsm::last_irc |
| uint32_t fsm::last_move_time |
Last timer_msec when act_pos changed.
| int32_t fsm::last_pos |
| uint32_t fsm::lenght |
| int32_t fsm::max_pos |
| int32_t fsm::min_pos |
| uint8_t fsm::motor_dir |
| uint32_t fsm::p |
PI controller constants * 1000.
| int32_t fsm::req_pos |
| int32_t fsm::req_spd |
| int32_t fsm::req_target |
| uint8_t fsm::speed_home |
| uint8_t fsm::speed_normal |
| uint8_t fsm::speed_slow |
| int32_t fsm::start_pos |
| uint32_t fsm::sw_pin |
| bool fsm::switch_back |
| bool fsm::switch_front |
| uint32_t fsm::time_start |
| uint32_t fsm::timeout_glob |
| uint32_t fsm::timeout_switch |
| uint8_t fsm::type |
1.7.1