@@ -455,8 +455,10 @@ static void settings_changed (settings_t *settings)
455
455
control_signals_t control_ies ;
456
456
control_ies .mask = ~(settings -> control_disable_pullup .mask ^ settings -> control_invert .mask );
457
457
458
+ #ifdef SAFETY_DOOR_PIN
458
459
CONTROL_PORT_IE &= ~HWCONTROL_MASK ; // Disable control pins change interrupt
459
460
CONTROL_PORT_DIR &= ~HWCONTROL_MASK ; // Disable control pins change interrupt
461
+ #endif
460
462
461
463
if (settings -> control_disable_pullup .cycle_start )
462
464
CONTROL_PORT_OUT &= ~CYCLE_START_PIN ;
@@ -473,10 +475,12 @@ static void settings_changed (settings_t *settings)
473
475
else
474
476
CONTROL_PORT_OUT |= RESET_PIN ;
475
477
478
+ #ifdef SAFETY_DOOR_PIN
476
479
if (settings -> control_disable_pullup .safety_door_ajar )
477
480
CONTROL_PORT_OUT &= ~SAFETY_DOOR_PIN ;
478
481
else
479
482
CONTROL_PORT_OUT |= SAFETY_DOOR_PIN ;
483
+ #endif
480
484
481
485
if (control_ies .cycle_start )
482
486
CONTROL_PORT_IES &= ~CYCLE_START_PIN ;
@@ -493,10 +497,12 @@ static void settings_changed (settings_t *settings)
493
497
else
494
498
CONTROL_PORT_IES |= RESET_PIN ;
495
499
500
+ #ifdef SAFETY_DOOR_PIN
496
501
if (control_ies .safety_door_ajar )
497
502
CONTROL_PORT_IES &= ~SAFETY_DOOR_PIN ;
498
503
else
499
504
CONTROL_PORT_IES |= SAFETY_DOOR_PIN ;
505
+ #endif
500
506
501
507
CONTROL_PORT_REN |= HWCONTROL_MASK ; // Enable pull-ups/pull-down,
502
508
CONTROL_PORT_IFG &= ~HWCONTROL_MASK ; // clear any pending interrupt
@@ -672,7 +678,7 @@ bool driver_init (void)
672
678
SYSTICK_TIMER_CCTL0 |= CCIE ;
673
679
674
680
hal .info = "MSP430F5529" ;
675
- hal .driver_version = "211121 " ;
681
+ hal .driver_version = "211126 " ;
676
682
hal .driver_setup = driver_setup ;
677
683
hal .f_step_timer = 24000000 ;
678
684
hal .rx_buffer_size = RX_BUFFER_SIZE ;
0 commit comments