diff --git a/sources/inc/constants.h b/sources/inc/constants.h index e4b5799764e76666440f8e8297af11a71c6c1737..69e5751deda2e088b368f3eb96ee5fe86516a5a7 100644 --- a/sources/inc/constants.h +++ b/sources/inc/constants.h @@ -62,13 +62,19 @@ typedef enum typedef uint32_t mcu_actuator; -#define ACTUATOR_0 0 -#define ACTUATOR_1 1 -#define ACTUATOR_2 2 -#define ACTUATOR_3 3 +#define ACTUATOR_0 0 // by default : axis X +#define ACTUATOR_1 6 // by default : axis Y +#define ACTUATOR_2 2 // by default : axis Z +#define ACTUATOR_3 3 // by default : axis A -#define ACTUATOR_FIRST ACTUATOR_0 -#define ACTUATOR_LAST ACTUATOR_2 -#define MCU_SYSTEM_ACT_MAX_COUNT (ACTUATOR_2 + 1) +#define MCU_SYSTEM_ACT_MAX_COUNT 2 // total : 4 actuators + +const mcu_actuator actuators[MCU_SYSTEM_ACT_MAX_COUNT] = {ACTUATOR_0, ACTUATOR_1} //, ACTUATOR_2, ACTUATOR_3}; + +#define ACTUATOR_FIRST 0 +#define ACTUATOR_LAST (MCU_SYSTEM_ACT_MAX_COUNT - 1) + +// #define ACTUATOR_FIRST ACTUATOR_0 +// #define ACTUATOR_LAST ACTUATOR_2 #endif diff --git a/sources/src/misc.c b/sources/src/misc.c index 88a38e4df6e53d4a99efc1405b9a61cf8c4f5b29..6617b77ce0153045fe66b471549ab40587b93c67 100644 --- a/sources/src/misc.c +++ b/sources/src/misc.c @@ -110,7 +110,7 @@ mcu_error initSystem() int axisMask = 0; for (mcu_actuator act = ACTUATOR_FIRST; act <= ACTUATOR_LAST; act++) { - mcu_error initStatus = initActuator(act); + mcu_error initStatus = initActuator(actuators[act]); if (initStatus == MCU_ERROR_NONE) { axisMask |= (1 << act);