[AVR] SPI atomicity fix avr (part 1/2 of #2376)

This pull request broke into 6 simpler commits the big patch in #2376.

/cc @xxxajk @PaulStoffregen 

add asm volatile("nop"); between lines 249 and 250 for speedup