Столкнулся с проблемой настройки уровня FIFO для UART0. Выполняю простую функцию inline void SetUART0RxTrigLevel(const TLevelTrigRxUart & lvl) {U0FCR_bit.RFR = 1; U0FCR_bit.RTLS = lvl;} в которой lvl = 2 При этом при отладке вижу что прерывания срабатывают при приеме 14 байтов В доке пишут что по сбросу левел настроен на 1 байт. Но если при отладке после сброса не делаю никаких настроек левел, то прерывания тоже срабатывают по 14 байтам. Может подскажите в чем проблема?
|