|
162 | 162 | #define X_STEP_BIT 0
|
163 | 163 | #define Y_STEP_BIT 1
|
164 | 164 | #define Z_STEP_BIT 2
|
165 |
| - #ifdef ENABLE_A_AXIS |
166 |
| - #define A_STEP_BIT 3 |
167 |
| - #endif |
168 |
| - //#define B_STEP_BIT 8 |
169 |
| - //#define C_STEP_BIT 9 |
| 165 | + #define A_STEP_BIT 3 |
170 | 166 | #define STEP_MASK ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)|(1<<A_STEP_BIT)) // All step bits
|
171 | 167 |
|
172 | 168 | // Define step direction output pins. NOTE: All direction pins must be on the same port.
|
|
175 | 171 | #define X_DIRECTION_BIT 5
|
176 | 172 | #define Y_DIRECTION_BIT 11
|
177 | 173 | #define Z_DIRECTION_BIT 20
|
178 |
| - #ifdef ENABLE_A_AXIS |
179 |
| - #define A_DIRECTION_BIT 22 |
180 |
| - #endif |
181 |
| - //#define B_DIRECTION_BIT 13 |
182 |
| - //#define C_DIRECTION_BIT NotUsed |
| 174 | + #define A_DIRECTION_BIT 22 |
183 | 175 | #define DIRECTION_MASK ((1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT)|(1<<A_DIRECTION_BIT)) // All direction bits
|
184 | 176 |
|
185 | 177 | // Define stepper driver enable/disable output pin.
|
|
188 | 180 | #define X_DISABLE_BIT 4
|
189 | 181 | #define Y_DISABLE_BIT 10
|
190 | 182 | #define Z_DISABLE_BIT 19
|
191 |
| - #ifdef ENABLE_A_AXIS |
192 |
| - #define A_DISABLE_BIT 21 |
193 |
| - #endif |
194 |
| - //#define B_DISABLE_BIT 29 |
195 |
| - //#define C_DISABLE_BIT NotUsed |
| 183 | + #define A_DISABLE_BIT 21 |
196 | 184 | #define STEPPERS_DISABLE_MASK ((1<<X_DISABLE_BIT)|(1<<Y_DISABLE_BIT)|(1<<Z_DISABLE_BIT)|(1<<A_DISABLE_BIT))
|
197 | 185 |
|
198 | 186 | // Define homing/hard limit switch input pins and limit interrupt vectors.
|
|
203 | 191 | #define X_LIMIT_BIT 24 // X-MIN=24, X-MAX=25
|
204 | 192 | #define Y_LIMIT_BIT 26 // Y-MIN=26, Y-MAX=27
|
205 | 193 | #define Z_LIMIT_BIT 29 // Z-MIN=28, Z-MAX=29
|
206 |
| - #ifdef ENABLE_A_AXIS |
207 |
| - #define A_LIMIT_BIT 28 // reuse p1.28, as z-min is not often used |
208 |
| - #endif |
209 |
| - //#define B_LIMIT_BIT NotUsed |
210 |
| - //#define C_LIMIT_BIT NotUsed |
| 194 | + #define A_LIMIT_BIT 28 // reuse p1.28, as z-min is not often used |
211 | 195 | #define LIMIT_MASK ((1<<X_LIMIT_BIT)|(1<<Y_LIMIT_BIT)|(1<<Z_LIMIT_BIT)|(1<<A_LIMIT_BIT)) // All limit bits
|
212 | 196 |
|
213 | 197 | // Define flood and mist coolant enable output pins.
|
|
282 | 266 | #define X_STEP_BIT 0
|
283 | 267 | #define Y_STEP_BIT 1
|
284 | 268 | #define Z_STEP_BIT 2
|
285 |
| - #ifdef ENABLE_A_AXIS |
286 |
| - #define A_STEP_BIT 3 |
287 |
| - #endif |
| 269 | + #define A_STEP_BIT 3 |
288 | 270 | #define STEP_MASK ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)|(1<<A_STEP_BIT)) // All step bits
|
289 | 271 |
|
290 | 272 | // Define step direction output pins. NOTE: All direction pins must be on the same port.
|
|
293 | 275 | #define X_DIRECTION_BIT 5
|
294 | 276 | #define Y_DIRECTION_BIT 11
|
295 | 277 | #define Z_DIRECTION_BIT 20
|
296 |
| - #ifdef ENABLE_A_AXIS |
297 |
| - #define A_DIRECTION_BIT 22 |
298 |
| - #endif |
| 278 | + #define A_DIRECTION_BIT 22 |
299 | 279 | #define DIRECTION_MASK ((1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT)|(1<<A_DIRECTION_BIT)) // All direction bits
|
300 | 280 |
|
301 | 281 | // Define stepper driver enable/disable output pin.
|
|
304 | 284 | #define X_DISABLE_BIT 4
|
305 | 285 | #define Y_DISABLE_BIT 10
|
306 | 286 | #define Z_DISABLE_BIT 19
|
307 |
| - #ifdef ENABLE_A_AXIS |
308 |
| - #define A_DISABLE_BIT 21 |
309 |
| - #endif |
| 287 | + #define A_DISABLE_BIT 21 |
310 | 288 | #define STEPPERS_DISABLE_MASK ((1<<X_DISABLE_BIT)|(1<<Y_DISABLE_BIT)|(1<<Z_DISABLE_BIT)|(1<<A_DISABLE_BIT))
|
311 | 289 |
|
312 | 290 | // Define homing/hard limit switch input pins and limit interrupt vectors.
|
|
317 | 295 | #define X_LIMIT_BIT 24 // X-MIN=24, X-MAX=25
|
318 | 296 | #define Y_LIMIT_BIT 26 // Y-MIN=26, Y-MAX=27
|
319 | 297 | #define Z_LIMIT_BIT 28 // Z-MIN=28, Z-MAX=29
|
320 |
| - #ifdef ENABLE_A_AXIS |
321 |
| - #define A_LIMIT_BIT 29 // reuse p1.29 from Z-MAX |
322 |
| - #endif |
| 298 | + #define A_LIMIT_BIT 29 // reuse p1.29 from Z-MAX |
323 | 299 | #define LIMIT_MASK ((1<<X_LIMIT_BIT)|(1<<Y_LIMIT_BIT)|(1<<Z_LIMIT_BIT)|(1<<A_LIMIT_BIT)) // All limit bits
|
324 | 300 |
|
325 | 301 | // Define flood and mist coolant enable output pins.
|
|
388 | 364 | #define X_STEP_BIT 0
|
389 | 365 | #define Y_STEP_BIT 1
|
390 | 366 | #define Z_STEP_BIT 2
|
391 |
| - #ifdef ENABLE_A_AXIS |
392 |
| - #define A_STEP_BIT 3 |
393 |
| - #endif |
| 367 | + #define A_STEP_BIT 3 |
394 | 368 | #define STEP_MASK ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)|(1<<A_STEP_BIT)) // All step bits
|
395 | 369 |
|
396 | 370 | // Define step direction output pins. NOTE: All direction pins must be on the same port.
|
|
399 | 373 | #define X_DIRECTION_BIT 5
|
400 | 374 | #define Y_DIRECTION_BIT 11
|
401 | 375 | #define Z_DIRECTION_BIT 20
|
402 |
| - #ifdef ENABLE_A_AXIS |
403 |
| - #define A_DIRECTION_BIT 22 |
404 |
| - #endif |
| 376 | + #define A_DIRECTION_BIT 22 |
405 | 377 | #define DIRECTION_MASK ((1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT)|(1<<A_DIRECTION_BIT)) // All direction bits
|
406 | 378 |
|
407 | 379 | // Define stepper driver enable/disable output pin.
|
|
410 | 382 | #define X_DISABLE_BIT 4
|
411 | 383 | #define Y_DISABLE_BIT 10
|
412 | 384 | #define Z_DISABLE_BIT 19
|
413 |
| - #ifdef ENABLE_A_AXIS |
414 |
| - #define A_DISABLE_BIT 21 |
415 |
| - #endif |
| 385 | + #define A_DISABLE_BIT 21 |
416 | 386 | #define STEPPERS_DISABLE_MASK ((1<<X_DISABLE_BIT)|(1<<Y_DISABLE_BIT)|(1<<Z_DISABLE_BIT)|(1<<A_DISABLE_BIT))
|
417 | 387 |
|
418 | 388 | // Define homing/hard limit switch input pins and limit interrupt vectors.
|
|
423 | 393 | #define X_LIMIT_BIT 24 // X-MIN=24, X-MAX=25
|
424 | 394 | #define Y_LIMIT_BIT 26 // Y-MIN=26, Y-MAX=27
|
425 | 395 | #define Z_LIMIT_BIT 28 // Z-MIN=28, Z-MAX=29
|
426 |
| - #ifdef ENABLE_A_AXIS |
427 |
| - #define A_LIMIT_BIT 29 // reuse p1.29 from Z-MAX |
428 |
| - #endif |
| 396 | + #define A_LIMIT_BIT 29 // reuse p1.29 from Z-MAX |
429 | 397 | #define LIMIT_MASK ((1<<X_LIMIT_BIT)|(1<<Y_LIMIT_BIT)|(1<<Z_LIMIT_BIT)|(1<<A_LIMIT_BIT)) // All limit bits
|
430 | 398 |
|
431 | 399 | // Define flood and mist coolant enable output pins.
|
|
494 | 462 | #define X_STEP_BIT 0
|
495 | 463 | #define Y_STEP_BIT 1
|
496 | 464 | #define Z_STEP_BIT 2
|
497 |
| - #ifdef ENABLE_A_AXIS |
498 |
| - #define A_STEP_BIT 3 |
499 |
| - #endif |
| 465 | + #define A_STEP_BIT 3 |
500 | 466 | #define STEP_MASK ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)|(1<<A_STEP_BIT)) // All step bits
|
501 | 467 |
|
502 | 468 | // Define step direction output pins. NOTE: All direction pins must be on the same port.
|
|
505 | 471 | #define X_DIRECTION_BIT 5
|
506 | 472 | #define Y_DIRECTION_BIT 11
|
507 | 473 | #define Z_DIRECTION_BIT 20
|
508 |
| - #ifdef ENABLE_A_AXIS |
509 |
| - #define A_DIRECTION_BIT 22 |
510 |
| - #endif |
| 474 | + #define A_DIRECTION_BIT 22 |
511 | 475 | #define DIRECTION_MASK ((1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT)|(1<<A_DIRECTION_BIT)) // All direction bits
|
512 | 476 |
|
513 | 477 | // Define stepper driver enable/disable output pin.
|
|
516 | 480 | #define X_DISABLE_BIT 4
|
517 | 481 | #define Y_DISABLE_BIT 10
|
518 | 482 | #define Z_DISABLE_BIT 19
|
519 |
| - #ifdef ENABLE_A_AXIS |
520 |
| - #define A_DISABLE_BIT 21 |
521 |
| - #endif |
| 483 | + #define A_DISABLE_BIT 21 |
522 | 484 | #define STEPPERS_DISABLE_MASK ((1<<X_DISABLE_BIT)|(1<<Y_DISABLE_BIT)|(1<<Z_DISABLE_BIT)|(1<<A_DISABLE_BIT))
|
523 | 485 |
|
524 | 486 | // Define homing/hard limit switch input pins and limit interrupt vectors.
|
|
529 | 491 | #define X_LIMIT_BIT 24 // X-MIN=24, X-MAX=25
|
530 | 492 | #define Y_LIMIT_BIT 26 // Y-MIN=26, Y-MAX=27
|
531 | 493 | #define Z_LIMIT_BIT 29 // Z-MIN=28, Z-MAX=29
|
532 |
| - #ifdef ENABLE_A_AXIS |
533 |
| - #define A_LIMIT_BIT 28 // reuse p1.28, as z-min is not often used |
534 |
| - #endif |
| 494 | + #define A_LIMIT_BIT 28 // reuse p1.28, as z-min is not often used |
535 | 495 | #define LIMIT_MASK ((1<<X_LIMIT_BIT)|(1<<Y_LIMIT_BIT)|(1<<Z_LIMIT_BIT)|(1<<A_LIMIT_BIT)) // All limit bits
|
536 | 496 |
|
537 | 497 | // Define flood and mist coolant enable output pins.
|
|
606 | 566 | #define X_STEP_BIT 1
|
607 | 567 | #define Y_STEP_BIT 2
|
608 | 568 | #define Z_STEP_BIT 3
|
609 |
| - #ifdef ENABLE_A_AXIS |
610 |
| - #define A_STEP_BIT 0 |
611 |
| - #endif |
| 569 | + #define A_STEP_BIT 0 |
612 | 570 | #define STEP_MASK ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)|(1<<A_STEP_BIT)) // All step bits
|
613 | 571 |
|
614 | 572 | // Define step direction output pins. NOTE: All direction pins must be on the same port.
|
|
617 | 575 | #define X_DIRECTION_BIT 11
|
618 | 576 | #define Y_DIRECTION_BIT 20
|
619 | 577 | #define Z_DIRECTION_BIT 22
|
620 |
| - #ifdef ENABLE_A_AXIS |
621 |
| - #define A_DIRECTION_BIT 5 |
622 |
| - #endif |
| 578 | + #define A_DIRECTION_BIT 5 |
623 | 579 | #define DIRECTION_MASK ((1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT)|(1<<A_DIRECTION_BIT)) // All direction bits
|
624 | 580 |
|
625 | 581 | // Define stepper driver enable/disable output pin.
|
|
628 | 584 | #define X_DISABLE_BIT 10
|
629 | 585 | #define Y_DISABLE_BIT 19
|
630 | 586 | #define Z_DISABLE_BIT 21
|
631 |
| - #ifdef ENABLE_A_AXIS |
632 |
| - #define A_DISABLE_BIT 4 |
633 |
| - #endif |
| 587 | + #define A_DISABLE_BIT 4 |
634 | 588 | #define STEPPERS_DISABLE_MASK ((1<<X_DISABLE_BIT)|(1<<Y_DISABLE_BIT)|(1<<Z_DISABLE_BIT)|(1<<A_DISABLE_BIT))
|
635 | 589 |
|
636 | 590 | // Define homing/hard limit switch input pins and limit interrupt vectors.
|
|
641 | 595 | #define X_LIMIT_BIT 24 // X-MIN=24, X-MAX=27
|
642 | 596 | #define Y_LIMIT_BIT 25 // Y-MIN=25, Y-MAX=28
|
643 | 597 | #define Z_LIMIT_BIT 26 // Z-MIN=26, Z-MAX=29
|
644 |
| - #ifdef ENABLE_A_AXIS |
645 |
| - #define A_LIMIT_BIT 27 // reuse p1.27, as X-MAX is not used |
646 |
| - #endif |
| 598 | + #define A_LIMIT_BIT 27 // reuse p1.27, as X-MAX is not used |
647 | 599 | #define LIMIT_MASK ((1<<X_LIMIT_BIT)|(1<<Y_LIMIT_BIT)|(1<<Z_LIMIT_BIT)|(1<<A_LIMIT_BIT)) // All limit bits
|
648 | 600 |
|
649 | 601 | // Define flood and mist coolant enable output pins.
|
|
0 commit comments