реклама на сайте
подробности

 
 
> UART работа с прерывание
Dan_Dima
сообщение Dec 5 2007, 19:49
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 18-01-07
Пользователь №: 24 530



Привет Всем.

контроллер LPC

Хочу разобраться с отправлением данных через UART посредствам прирывания.

В документации написано что прерывания с рабатывает только когда в фифо приемник поступит 2 или более символов.

У меня был написан драйвер по работе с UART с программным фифо и было написно так: проверяем счетчик фифо и U0THR если cxtnxbr 0 и регистр пуст то записываем напрямую в U0THR если же хоть одно условие не выполняеться то пишем в программный фифо, увеличиваем счетчик и разрешаем прерывания. По такой схеме все работает проблем нет.

Но меня терзают сомнения все же почему в доках написано 2 символа и как это понимать.

Очень хочеться чтобы кто-то грамотно растолковал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Dec 5 2007, 20:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



А где Вы про два прочли ?
"RX Trigger
Level
00
These two bits determine how many receiver
UART0 FIFO characters must be written before an
interrupt is activated.
0
Trigger level 0 (1 character or 0x01)
"
про два что-то не вижу..
Go to the top of the page
 
+Quote Post
Dan_Dima
сообщение Dec 5 2007, 21:25
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 18-01-07
Пользователь №: 24 530



The initialization conditions implement a one character delay minus the stop bit whenever
THRE=1 and there have not been at least TWO characters in the U0THR at one time since
the last THRE = 1 event.
This delay is provided to give the CPU time to write data to
U0THR without a THRE interrupt to decode and service. A THRE interrupt is set
immediately if the UART0 THR FIFO has held TWO or MORE characters at one time and
currently, the U0THR is empty.

а RX Trigger это про прием если я не ошибаусь там все нормально.

Сообщение отредактировал Dan_Dima - Dec 5 2007, 21:27
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 02:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016