|
@ -14,7 +14,7 @@ namespace iflytop { |
|
|
* @brief |
|
|
* @brief |
|
|
* 瘜冽�鈭钅★ |
|
|
* 瘜冽�鈭钅★ |
|
|
* |
|
|
* |
|
|
* 1. 6�孵���綉�嗅蘨�其�蝵格芋撘譍��㗇�嚗�銁�笔漲璅∪�銝𧢲��� |
|
|
|
|
|
|
|
|
* 1. 6�孵���綉�嗅蘨�其�蝵?璅∪�銝𧢲�����券�笔漲璅∪�銝𧢲��? |
|
|
* 2. �笔漲璅∪�銝见蘨�𡅅MAX�㗇� |
|
|
* 2. �笔漲璅∪�銝见蘨�𡅅MAX�㗇� |
|
|
* |
|
|
* |
|
|
*/ |
|
|
*/ |
|
@ -42,7 +42,7 @@ class TMC51X0 { |
|
|
double m_onecirclepulse = 51200; |
|
|
double m_onecirclepulse = 51200; |
|
|
int32_t m_enc_resolution = 0; // 蝻𣇉��典�颲函�嚗屸�霈文蘨�匧銁256蝏������萎��㗇�
|
|
|
int32_t m_enc_resolution = 0; // 蝻𣇉��典�颲函�嚗屸�霈文蘨�匧銁256蝏������萎��㗇�
|
|
|
|
|
|
|
|
|
zmutex m_mutex; |
|
|
|
|
|
|
|
|
zmutex m_mutex={"TMC51X0"}; |
|
|
bool m_driErr = false; |
|
|
bool m_driErr = false; |
|
|
|
|
|
|
|
|
public: |
|
|
public: |
|
@ -81,10 +81,10 @@ class TMC51X0 { |
|
|
int32_t getEncVal(); // ENCVAL
|
|
|
int32_t getEncVal(); // ENCVAL
|
|
|
TMC5130RampStat getRampStat(); |
|
|
TMC5130RampStat getRampStat(); |
|
|
TMC5130DevStatusReg_t getDevStatus(); // R 霂餃�銝齿�
|
|
|
TMC5130DevStatusReg_t getDevStatus(); // R 霂餃�銝齿�
|
|
|
TMC5130GState_t getGState(); // R+C 霂餃��芸𢆡皜�膄
|
|
|
|
|
|
|
|
|
TMC5130GState_t getGState(); // R+C 霂餃��?�冽��?
|
|
|
int32_t readICVersion(); |
|
|
int32_t readICVersion(); |
|
|
|
|
|
|
|
|
bool isReachTarget(TMC5130RampStat *state); // �臬炏�啗噢�格�雿滨蔭
|
|
|
|
|
|
|
|
|
bool isReachTarget(TMC5130RampStat *state); // �?�血�颲曄𤌍���蝵?
|
|
|
bool isTMC5130(); |
|
|
bool isTMC5130(); |
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
/***********************************************************************************************************************
|
|
|