62 lines
No EOL
2.1 KiB
C
62 lines
No EOL
2.1 KiB
C
#ifdef BOARD_AUTO
|
|
#ifdef MCU_LEONARDO
|
|
#define BOARD_SANGABOARDv3
|
|
#elif defined(MCU_NANO)
|
|
#define BOARD_SANGABOARDv2
|
|
#elif defined(MCU_BLUEPILL)
|
|
#define BOARD_CUSTOM_BLUEPILL
|
|
#elif defined(MCU_PICO)
|
|
#define BOARD_CUSTOM_PICO
|
|
#elif defined(MCU_ESP32)
|
|
#define BOARD_CUSTOM
|
|
#else
|
|
#error "Invalid build config - must specify MCU type"
|
|
#endif
|
|
#endif
|
|
|
|
#if defined(BOARD_SANGABOARDv3)
|
|
#define BOARD_STRING "Sangaboard v0.3"
|
|
#define WIRING_MOTOR_X 8, 9, 10, 11
|
|
#define WIRING_MOTOR_Y 5, 13, 4, 12
|
|
#define WIRING_MOTOR_Z 6, 7, A5, A4
|
|
#define ENDSTOPS_INVERT false
|
|
#define ENDSTOPS_PULLUPS true
|
|
#define WIRING_ENDSTOPS_MIN {A0,A1,A2}
|
|
#define WIRING_ENDSTOPS_MAX {A3,A4,A5}
|
|
#elif defined(BOARD_SANGABOARDv2)
|
|
#define BOARD_STRING "Sangaboard v0.2"
|
|
#define WIRING_MOTOR_X 13, 12, 11, 10
|
|
#define WIRING_MOTOR_Y 9, 8, 7, 6
|
|
#define WIRING_MOTOR_Z 5, 4, 3, 2
|
|
#define ENDSTOPS_INVERT false
|
|
#define ENDSTOPS_PULLUPS true
|
|
#define WIRING_ENDSTOPS_MIN {A0,A1,A2}
|
|
#define WIRING_ENDSTOPS_MAX {A3,A4,A5}
|
|
#elif defined(BOARD_CUSTOM_BLUEPILL)
|
|
#define BOARD_STRING "Custom Bluepill board"
|
|
#define WIRING_MOTOR_X PB11, PB10, PB1, PB0
|
|
#define WIRING_MOTOR_Y PA7, PA6, PA5, PA4
|
|
#define WIRING_MOTOR_Z PA3, PA2, PA1, PA0
|
|
#define ENDSTOPS_INVERT false
|
|
#define ENDSTOPS_PULLUPS true
|
|
#define WIRING_ENDSTOPS_MIN {A0,A1,A2}
|
|
#define WIRING_ENDSTOPS_MAX {A3,A4,A5}
|
|
#elif defined(BOARD_CUSTOM_PICO)
|
|
#define BOARD_STRING "Custom Pico board"
|
|
#define WIRING_MOTOR_X 2, 3, 4, 5
|
|
#define WIRING_MOTOR_Y 6, 7, 8, 9
|
|
#define WIRING_MOTOR_Z 10, 11, 12, 13
|
|
#define ENDSTOPS_INVERT false
|
|
#define ENDSTOPS_PULLUPS true
|
|
#define WIRING_ENDSTOPS_MIN {A0,A1,A2}
|
|
#define WIRING_ENDSTOPS_MAX {A3,A4,A5}
|
|
#else
|
|
#define BOARD_STRING "Custom board"
|
|
#define WIRING_MOTOR_X 13, 12, 11, 10
|
|
#define WIRING_MOTOR_Y 9, 8, 7, 6
|
|
#define WIRING_MOTOR_Z 5, 4, 3, 2
|
|
#define ENDSTOPS_INVERT false
|
|
#define ENDSTOPS_PULLUPS true
|
|
#define WIRING_ENDSTOPS_MIN {A0,A1,A2}
|
|
#define WIRING_ENDSTOPS_MAX {A3,A4,A5}
|
|
#endif |