added polling just in case falling edge is missed

tested with 250 KHz SPI clock, still responds like a champ