use busy loop on bcm2835 system timer for OEx delay. more accurate than nanosleep