M42 optimization

This commit is contained in:
Voinea Dragos 2021-05-30 17:48:07 +03:00 committed by Guðni Már Gilbert
parent a5cd99a917
commit 4aae88afdf
1 changed files with 6 additions and 6 deletions

View File

@ -351,7 +351,7 @@ static float next_feedrate;
// Original feedrate saved during homing moves // Original feedrate saved during homing moves
static float saved_feedrate; static float saved_feedrate;
const int sensitive_pins[] = SENSITIVE_PINS; // Sensitive pin list for M42 const int8_t sensitive_pins[] PROGMEM = SENSITIVE_PINS; // Sensitive pin list for M42
//static float tt = 0; //static float tt = 0;
//static float bt = 0; //static float bt = 0;
@ -6116,13 +6116,13 @@ if(eSoundMode!=e_SOUND_MODE_SILENT)
case 42: case 42:
if (code_seen('S')) if (code_seen('S'))
{ {
int pin_status = code_value(); uint8_t pin_status = code_value_uint8();
int pin_number = LED_PIN; int8_t pin_number = LED_PIN;
if (code_seen('P') && pin_status >= 0 && pin_status <= 255) if (code_seen('P'))
pin_number = code_value(); pin_number = code_value();
for(int8_t i = 0; i < (int8_t)(sizeof(sensitive_pins)/sizeof(int)); i++) for(int8_t i = 0; i < (int8_t)(sizeof(sensitive_pins)/sizeof(int8_t)); i++)
{ {
if (sensitive_pins[i] == pin_number) if ((int8_t)pgm_read_byte(&sensitive_pins[i]) == pin_number)
{ {
pin_number = -1; pin_number = -1;
break; break;