TIMER_CTRL_AUTORELOAD
val |= TIMER_CTRL_AUTORELOAD | TIMER_CTRL_START;
val |= TIMER_CTRL_AUTORELOAD;
val &= ~TIMER_CTRL_AUTORELOAD;