|
|
#pragma once
#include <stdint.h>
#if 0
namespace iflytop { using namespace std; #define CONFIG_CODE(type, subconfigindex) (type + subconfigindex)
typedef enum { /*******************************************************************************
* �����������ú�״̬ * *******************************************************************************/ kcfg_motor_x_shift = CONFIG_CODE(100, 0), // xƫ��
kcfg_motor_y_shift = CONFIG_CODE(100, 1), // yƫ��
kcfg_motor_z_shift = CONFIG_CODE(100, 2), // zƫ��
kcfg_motor_x_shaft = CONFIG_CODE(100, 3), // x���Ƿ���ת
kcfg_motor_y_shaft = CONFIG_CODE(100, 4), // y���Ƿ���ת
kcfg_motor_z_shaft = CONFIG_CODE(100, 5), // z���Ƿ���ת
kcfg_motor_x_one_circle_pulse = CONFIG_CODE(100, 6), // x��һȦ������
kcfg_motor_y_one_circle_pulse = CONFIG_CODE(100, 7), // y��һȦ������
kcfg_motor_z_one_circle_pulse = CONFIG_CODE(100, 8), // z��һȦ������
kcfg_motor_default_velocity = CONFIG_CODE(100, 9), // Ĭ���ٶ�
kcfg_motor_default_acc = CONFIG_CODE(100, 10), // Ĭ�ϼ��ٶ�
kcfg_motor_default_dec = CONFIG_CODE(100, 11), // Ĭ�ϼ��ٶ�
kcfg_motor_default_break_dec = CONFIG_CODE(100, 12), // Ĭ�ϼ��ٶ�
/*******************************************************************************
* ���������������� * *******************************************************************************/ kcfg_motor_run_to_zero_max_x_d = CONFIG_CODE(150, 0), // x��������������
kcfg_motor_run_to_zero_max_y_d = CONFIG_CODE(150, 1), // y��������������
kcfg_motor_run_to_zero_max_z_d = CONFIG_CODE(150, 2), // z��������������
kcfg_motor_look_zero_edge_max_x_d = CONFIG_CODE(150, 3), // x��������Ե��������
kcfg_motor_look_zero_edge_max_y_d = CONFIG_CODE(150, 4), // y��������Ե��������
kcfg_motor_look_zero_edge_max_z_d = CONFIG_CODE(150, 5), // z��������Ե��������
kcfg_motor_run_to_zero_speed = CONFIG_CODE(150, 6), // �����ٶ�
kcfg_motor_run_to_zero_dec = CONFIG_CODE(150, 7), // �������ٶ�
kcfg_motor_look_zero_edge_speed = CONFIG_CODE(150, 8), // ������Ե�ٶ�
kcfg_motor_look_zero_edge_dec = CONFIG_CODE(150, 9), // ������Ե���ٶ�
/*******************************************************************************
* ���������������� * *******************************************************************************/ k_cfg_stepmotor_ihold = CONFIG_CODE(200, 0), k_cfg_stepmotor_irun = CONFIG_CODE(200, 1), k_cfg_stepmotor_iholddelay = CONFIG_CODE(200, 2), /*******************************************************************************
* XY_ROBOT_CONFIG * *******************************************************************************/ k_cfg_xyrobot_robot_type = CONFIG_CODE(300, 0), // ���������� 0:hbot 1:corexy
} config_index_t;
} // namespace iflytop
#endif
/**
* @brief * * ģ��ͨ�����ú�״̬ 0->1000 * Robot/Motorͨ�����ú�״̬ 1000->2000 * Sensorͨ�����ú�״̬ 2000->3000 * PIDͨ�����ú�״̬ 4000->4100 */
|