moved abs_nano_sleep to pwm.c