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

 
 
 
Reply to this topicStart new topic
> Rx Trigger Level Select, LPC2106
serj_obninsk
сообщение Sep 7 2006, 06:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 15-05-06
Пользователь №: 17 104



В мануале на LPC2106 пишут:

"UART FIFO Control Register, bits7:6 - Rx Trigger Level Select
00: trigger level 0 (default=’h1)
01: trigger level 1 (default=’h4)
10: trigger level 2 (default=’h8)
11: trigger level 3 (default=’he)
These two bits determine how many receiver UART1 FIFO characters must be written
before an interrupt is activated. The four trigger levels are defined by the user at
compilation allowing the user to tune the trigger levels to the FIFO depths chosen.
"

Последнее предложение меня повергает в лёгкий транс cranky.gif Каким образом при компиляции можно менять пределы заполнения буфера, при достижении которого выставляется прерывание?????? И вообще, каким боком здесь компилятор??? Вдруг пишу в машинных кодах biggrin.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 7 2006, 07:11
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(serj_obninsk @ Sep 7 2006, 09:49) *
Последнее предложение меня повергает в лёгкий транс cranky.gif Каким образом при компиляции можно менять пределы заполнения буфера, при достижении которого выставляется прерывание?????? И вообще, каким боком здесь компилятор??? Вдруг пишу в машинных кодах biggrin.gif
Я тоже долго перечитывал и задавал этот вопрос на сахаре. Пришли к выводу что они просто сделали copy-paste с документации на макрофункцию для ПЛИС.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Sep 7 2006, 07:44
Сообщение #3


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



А в чём шок-то?
Цитата
. The four trigger levels are defined by the user at
compilation allowing the user to tune the trigger levels to the FIFO depths chosen."
Лично я это перевожу как:
Четыре уровня срабатывания задаются пользователем на этапе компиляции и позволяют регулировать уровень срабатывания глубины FIFO.

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

Сообщение отредактировал GetSmart - Sep 7 2006, 07:45


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

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

 


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


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