|
35 | 35 |
|
36 | 36 | #define BOARD_NO_NATIVE_USB
|
37 | 37 |
|
38 |
| -//#define DISABLE_DEBUG // We still want to debug with STLINK... |
39 |
| -#define DISABLE_JTAG // We free the jtag pins (PA15) but keep STLINK |
40 |
| - // Release PB4 (STEP_X_PIN) from JTAG NRST role. |
| 38 | +//#define DISABLE_DEBUG // Allow debug with STLINK... |
| 39 | +#define DISABLE_JTAG // We free the JTAG pins (PA15) but keep STLINK |
| 40 | + // Release PB4 (STEP_X_PIN) from JTAG NRST role. |
41 | 41 | //
|
42 | 42 | // Limit Switches
|
43 | 43 | //
|
44 |
| -#define X_MIN_PIN PC1 // pin 16 |
45 |
| -#define X_MAX_PIN PC0 // pin 15 (Filament sensor on Alfawise setup) |
46 |
| -#define Y_MIN_PIN PC15 // pin 9 |
47 |
| -#define Y_MAX_PIN PC14 // pin 8 (Unused in stock Alfawise setup) |
48 |
| -#define Z_MIN_PIN PE6 // pin 5 Standard Endstop or Z_Probe endstop function |
49 |
| -#define Z_MAX_PIN PE5 // pin 4 (Unused in stock Alfawise setup) |
| 44 | +#define X_MIN_PIN PC1 |
| 45 | +#define X_MAX_PIN PC0 // (Filament sensor on Alfawise setup) |
| 46 | +#define Y_MIN_PIN PC15 |
| 47 | +#define Y_MAX_PIN PC14 // (Unused in stock Alfawise setup) |
| 48 | +#define Z_MIN_PIN PE6 // Standard Endstop or Z_Probe endstop function |
| 49 | +#define Z_MAX_PIN PE5 // (Unused in stock Alfawise setup) |
50 | 50 | // May be used for BLTouch Servo function on older variants (<= V08)
|
51 | 51 | #define ONBOARD_ENDSTOPPULLUPS
|
52 | 52 |
|
|
60 | 60 | //
|
61 | 61 | // Steppers
|
62 | 62 | //
|
63 |
| -#define X_ENABLE_PIN PB5 // pin 91 |
64 |
| -#define X_STEP_PIN PB4 // pin 90 |
65 |
| -#define X_DIR_PIN PB3 // pin 89 |
| 63 | +#define X_ENABLE_PIN PB5 |
| 64 | +#define X_STEP_PIN PB4 |
| 65 | +#define X_DIR_PIN PB3 |
66 | 66 |
|
67 |
| -#define Y_ENABLE_PIN PB8 // pin 95 |
68 |
| -#define Y_STEP_PIN PB7 // pin 93 |
69 |
| -#define Y_DIR_PIN PB6 // pin 92 |
| 67 | +#define Y_ENABLE_PIN PB8 |
| 68 | +#define Y_STEP_PIN PB7 |
| 69 | +#define Y_DIR_PIN PB6 |
70 | 70 |
|
71 |
| -#define Z_ENABLE_PIN PE1 // pin 98 |
72 |
| -#define Z_STEP_PIN PE0 // pin 97 |
73 |
| -#define Z_DIR_PIN PB9 // pin 96 |
| 71 | +#define Z_ENABLE_PIN PE1 |
| 72 | +#define Z_STEP_PIN PE0 |
| 73 | +#define Z_DIR_PIN PB9 |
74 | 74 |
|
75 |
| -#define E0_ENABLE_PIN PE4 // pin 3 |
76 |
| -#define E0_STEP_PIN PE3 // pin 2 |
77 |
| -#define E0_DIR_PIN PE2 // pin 1 |
| 75 | +#define E0_ENABLE_PIN PE4 |
| 76 | +#define E0_STEP_PIN PE3 |
| 77 | +#define E0_DIR_PIN PE2 |
78 | 78 |
|
79 | 79 | //
|
80 | 80 | // Temperature Sensors
|
81 | 81 | //
|
82 |
| -#define TEMP_0_PIN PA0 // pin 23 (Nozzle 100K/3950 thermistor) |
83 |
| -#define TEMP_BED_PIN PA1 // pin 24 (Hot Bed 100K/3950 thermistor) |
| 82 | +#define TEMP_0_PIN PA0 // (Nozzle 100K/3950 thermistor) |
| 83 | +#define TEMP_BED_PIN PA1 // (Hot Bed 100K/3950 thermistor) |
84 | 84 |
|
85 | 85 | //
|
86 | 86 | // Heaters / Fans
|
87 | 87 | //
|
88 |
| -#define HEATER_0_PIN PD3 // pin 84 (Nozzle Heat Mosfet) |
89 |
| -#define HEATER_BED_PIN PA8 // pin 67 (Hot Bed Mosfet) |
| 88 | +#define HEATER_0_PIN PD3 // (Nozzle Heat Mosfet) |
| 89 | +#define HEATER_BED_PIN PA8 // (Hot Bed Mosfet) |
90 | 90 |
|
91 |
| -#define FAN0_PIN PA15 // pin 77 (4cm Fan) |
| 91 | +#define FAN0_PIN PA15 // (4cm Fan) |
92 | 92 |
|
93 | 93 | #if TERN(MAPLE_STM32F1, ENABLED(FAN_SOFT_PWM), ENABLED(FAST_PWM_FAN)) && FAN_MIN_PWM < 5 // Required to avoid issues with heating or STLink
|
94 | 94 | #error "FAN_MIN_PWM must be 5 or higher." // Fan will not start in 1-30 range
|
|
104 | 104 | #endif
|
105 | 105 | #endif
|
106 | 106 |
|
107 |
| -//#define BEEPER_PIN PD13 // pin 60 (Servo PWM output 5V/GND on Board V0G+) made for BL-Touch sensor |
| 107 | +//#define BEEPER_PIN PD13 // (Servo PWM output 5V/GND on Board V0G+) made for BL-Touch sensor |
108 | 108 | // Can drive a PC Buzzer, if connected between PWM and 5V pins
|
109 | 109 |
|
110 |
| -#define LED_PIN PC2 // pin 17 |
| 110 | +#define LED_PIN PC2 |
111 | 111 |
|
112 | 112 | // Longer3D board mosfets are passing by default
|
113 | 113 | // Avoid nozzle heat and fan start before serial init
|
|
136 | 136 | //
|
137 | 137 | #if HAS_FSMC_TFT
|
138 | 138 | #define LCD_USE_DMA_FSMC // Use DMA transfers to send data to the TFT
|
139 |
| - #define FSMC_CS_PIN PD7 // pin 88 = FSMC_NE1 |
140 |
| - #define FSMC_RS_PIN PD11 // pin 58 A16 Register. Only one address needed |
| 139 | + #define FSMC_CS_PIN PD7 // FSMC_NE1 |
| 140 | + #define FSMC_RS_PIN PD11 // A16 Register. Only one address needed |
141 | 141 |
|
142 | 142 | #define TFT_CS_PIN FSMC_CS_PIN
|
143 | 143 | #define TFT_RS_PIN FSMC_RS_PIN
|
144 | 144 |
|
145 |
| - #define TFT_RESET_PIN PC4 // pin 33 |
146 |
| - #define TFT_BACKLIGHT_PIN PD12 // pin 59 |
| 145 | + #define TFT_RESET_PIN PC4 |
| 146 | + #define TFT_BACKLIGHT_PIN PD12 |
147 | 147 | #define TFT_BACKLIGHT_PWM 150 // Brightness with alt. TIM4 chan 1 (1-255)
|
148 | 148 |
|
149 | 149 | #define DOGLCD_MOSI -1 // Prevent auto-define by Conditionals_post.h
|
|
168 | 168 | * declared below.
|
169 | 169 | */
|
170 | 170 | #if NEED_TOUCH_PINS
|
171 |
| - #define TOUCH_CS_PIN PB12 // pin 51 SPI2_NSS |
172 |
| - #define TOUCH_SCK_PIN PB13 // pin 52 |
173 |
| - #define TOUCH_MOSI_PIN PB14 // pin 53 (Inverted MOSI/MISO = No HW SPI2) |
174 |
| - #define TOUCH_MISO_PIN PB15 // pin 54 |
175 |
| - #define TOUCH_INT_PIN PC6 // pin 63 (PenIRQ coming from ADS7843) |
| 171 | + #define TOUCH_CS_PIN PB12 // SPI2_NSS |
| 172 | + #define TOUCH_SCK_PIN PB13 |
| 173 | + #define TOUCH_MISO_PIN PB15 // (Swapped MOSI/MISO = No HW SPI2) |
| 174 | + #define TOUCH_MOSI_PIN PB14 |
| 175 | + #define TOUCH_INT_PIN PC6 // (PenIRQ coming from ADS7843) |
176 | 176 | #endif
|
177 | 177 |
|
178 | 178 | //
|
|
181 | 181 | //
|
182 | 182 | #if NO_EEPROM_SELECTED
|
183 | 183 | //#define SPI_EEPROM
|
184 |
| - //#define SPI_FLASH // need MARLIN_DEV_MODE for M993/M994 EEPROM backup tests |
| 184 | + //#define SPI_FLASH // Use MARLIN_DEV_MODE for M993/M994 EEPROM backup tests |
185 | 185 | #define FLASH_EEPROM_EMULATION
|
186 | 186 | #endif
|
187 | 187 |
|
188 | 188 | #if ENABLED(SPI_EEPROM)
|
189 | 189 | // SPI1 EEPROM Winbond W25Q64 (8MB/64Mbits)
|
190 | 190 | #define SPI_CHAN_EEPROM1 1
|
191 |
| - #define SPI_EEPROM1_CS_PIN PC5 // pin 34 |
192 |
| - #define EEPROM_SCK_PIN BOARD_SPI1_SCK_PIN // PA5 pin 30 |
193 |
| - #define EEPROM_MISO_PIN BOARD_SPI1_MISO_PIN // PA6 pin 31 |
194 |
| - #define EEPROM_MOSI_PIN BOARD_SPI1_MOSI_PIN // PA7 pin 32 |
| 191 | + #define SPI_EEPROM1_CS_PIN PC5 |
| 192 | + #define EEPROM_SCK_PIN BOARD_SPI1_SCK_PIN // PA5 |
| 193 | + #define EEPROM_MISO_PIN BOARD_SPI1_MISO_PIN // PA6 |
| 194 | + #define EEPROM_MOSI_PIN BOARD_SPI1_MOSI_PIN // PA7 |
195 | 195 | #define EEPROM_PAGE_SIZE 0x1000U // 4K (from datasheet)
|
196 |
| - #define MARLIN_EEPROM_SIZE 16UL * (EEPROM_PAGE_SIZE) // Limit to 64K for now... |
| 196 | + #define MARLIN_EEPROM_SIZE 16UL * (EEPROM_PAGE_SIZE) // Limit to 64K for now... |
197 | 197 | #elif ENABLED(SPI_FLASH)
|
198 |
| - #define SPI_FLASH_SIZE 0x40000U // limit to 256K (M993 will reboot with 512) |
| 198 | + #define SPI_FLASH_SIZE 0x40000U // Limit to 256K (M993 will reboot with 512) |
199 | 199 | #define SPI_FLASH_CS_PIN PC5
|
200 |
| - #define SPI_FLASH_MOSI_PIN PA7 |
201 |
| - #define SPI_FLASH_MISO_PIN PA6 |
202 | 200 | #define SPI_FLASH_SCK_PIN PA5
|
| 201 | + #define SPI_FLASH_MISO_PIN PA6 |
| 202 | + #define SPI_FLASH_MOSI_PIN PA7 |
203 | 203 | #elif ENABLED(FLASH_EEPROM_EMULATION)
|
204 | 204 | // SoC Flash (framework-arduinoststm32-maple/STM32F1/libraries/EEPROM/EEPROM.h)
|
205 | 205 | #define EEPROM_PAGE_SIZE (0x800U) // 2K
|
|
0 commit comments