|
|
  |
FIFO RS232, Применительно к LPC. |
|
|
|
Nov 1 2007, 09:58
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(zltigo @ Nov 1 2007, 12:48)  Да. Да. Никаих недокументированных нет, ибо это 550 классическое совместимое решение. Очень хорошо.  Как я понимаю. Используя регистр UxFCR (регистр управления буфером FIFO): - разрешаю его использование; - не устанавливаю или устанавливаю триггер-защелку, скажем, на 14 байт. Прием. С некоторой периодичностью (с такой, чтобы он не переполнился по определению) снимаю с него всю принятую информацию . Передача. Пишу в FIFO столько, сколько он может вместить с последующими добавлениями по мере освобождения буфера. Правильно или что-то не так ?
|
|
|
|
|
Nov 1 2007, 11:34
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Сергей Борщ @ Nov 1 2007, 14:14)  Все правильно кроме "по мере освобождения буфера". Нету там флага "есть место в FIFO" или "FIFO полон". Есть флаг "FIFO пуст". Т.е. либо ждать пока опустошится и заталкивать туда порцию до 16 байт, или заводить счетчик засунутых байт и сбрасывать его по флагу "FIFO пуст", а пока не досчитал до 16 засовывать данные по мере поступления. Это мне как раз понятно. Сергей, Вы обратили внимание на фразу "- не устанавливаю или устанавливаю триггер-защелку, скажем, на 14 байт" ? Интересно, что Вы об этом думаете ?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|