+ fix timer hal bug