|
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