fix uart bug