diff --git a/api/apibasic/cmdid.cpp b/api/apibasic/cmdid.cpp index eb5f976..779fdfd 100644 --- a/api/apibasic/cmdid.cpp +++ b/api/apibasic/cmdid.cpp @@ -69,6 +69,8 @@ static cmdinfo_t table[] = { CMD_ITERM(kboard_read_ext_io), CMD_ITERM(kboard_write_ext_io), CMD_ITERM(kboard_read_muti_io), + CMD_ITERM(kboard_read_inio_index_in_stm32), + CMD_ITERM(kboard_read_outio_index_in_stm32), CMD_ITERM(kcode_scaner_start_scan), CMD_ITERM(kcode_scaner_stop_scan), diff --git a/api/apibasic/cmdid.hpp b/api/apibasic/cmdid.hpp index 3278da0..798516f 100644 --- a/api/apibasic/cmdid.hpp +++ b/api/apibasic/cmdid.hpp @@ -88,9 +88,11 @@ typedef enum { /*********************************************************************************************************************** * BOARD * ***********************************************************************************************************************/ - kboard_read_ext_io = CMDID(103, 1), // para:{}, ack:{4} - kboard_write_ext_io = CMDID(103, 2), // para:{}, ack:{4} - kboard_read_muti_io = CMDID(103, 3), // para:{}, ack:{4} + kboard_read_ext_io = CMDID(103, 1), // para:{}, ack:{4} + kboard_write_ext_io = CMDID(103, 2), // para:{}, ack:{4} + kboard_read_muti_io = CMDID(103, 3), // para:{}, ack:{4} + kboard_read_inio_index_in_stm32 = CMDID(103, 4), // para:{index}, ack:{index_in_stm32} + kboard_read_outio_index_in_stm32 = CMDID(103, 5), // para:{index}, ack:{index_in_stm32} /*********************************************************************************************************************** * CODE_SCANER * diff --git a/api/zi_motor.hpp b/api/zi_motor.hpp index aa2ef21..005dcdb 100644 --- a/api/zi_motor.hpp +++ b/api/zi_motor.hpp @@ -148,5 +148,7 @@ class ZIStepMotor { virtual int32_t step_motor_read_tmc4361a_state(int32_t* gstate) = 0; virtual int32_t step_motor_read_tmc2160_status(int32_t* status) = 0; virtual int32_t step_motor_read_tmc2160_state(int32_t* status) = 0; + + virtual int32_t step_motor_read_io_index_in_stm32(int32_t ioindex, int32_t* index_in_stm32) = 0; }; -} // namespace iflytop \ No newline at end of file +} // namespace iflytop