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

 
 
 
Reply to this topicStart new topic
lutik
сообщение Feb 15 2007, 13:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 128
Регистрация: 30-06-04
Из: Odessa
Пользователь №: 216



вопросик вот такой к многоуважаемым..

по ходу фунциклирования самодельного модуля ядра нужно реализовать опрос регистра на PCi, с таймаутом (подождать пока софт ресет пройдет).
посему нужен таймер.. чета я запарился совсем его искать.. и гугля (выдавая 10^10 ссылок) молчит.
точности особой не нужно - таймаут в пределах 500-2500 us некритичен.
собственно решение приходит само и описывается при старте системы так
Timecounter "i8254" frequency 1193182 Hz quality 0
тока немогу найти точку входа в литературу по ентому поводу.. ну или в исходники.

допоможите плз. чем сильны

ЗЫ
FreeBSD6.1 releng


--------------------
однако..
Go to the top of the page
 
+Quote Post
3HaK
сообщение Feb 16 2007, 15:17
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 7-02-06
Пользователь №: 14 076



Цитата(lutik @ Feb 15 2007, 12:33) *
вопросик вот такой к многоуважаемым..

по ходу фунциклирования самодельного модуля ядра нужно реализовать опрос регистра на PCi, с таймаутом (подождать пока софт ресет пройдет).
посему нужен таймер.. чета я запарился совсем его искать.. и гугля (выдавая 10^10 ссылок) молчит.
точности особой не нужно - таймаут в пределах 500-2500 us некритичен.
собственно решение приходит само и описывается при старте системы так
Timecounter "i8254" frequency 1193182 Hz quality 0
тока немогу найти точку входа в литературу по ентому поводу.. ну или в исходники.

допоможите плз. чем сильны

ЗЫ
FreeBSD6.1 releng

udelay( ) или mdelay( );
в delay.h подойдет?
Go to the top of the page
 
+Quote Post
lutik
сообщение Feb 16 2007, 17:52
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 128
Регистрация: 30-06-04
Из: Odessa
Пользователь №: 216



Цитата(3HaK @ Feb 16 2007, 16:17) *
udelay( ) или mdelay( );
в delay.h подойдет?


не сильно..
все равно нужно проверять состояние ибо регистр в микрухе от инфиниона..
а значит всякое может быть
smile.gif)

пока сделал тупой опрос (без таймаута) - не виснет..
потом, када больше ниче не останется делать, буду таймер искать


--------------------
однако..
Go to the top of the page
 
+Quote Post
Stanislav Sedov
сообщение Apr 3 2007, 19:43
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729



Цитата(lutik @ Feb 16 2007, 18:52) *
не сильно..
все равно нужно проверять состояние ибо регистр в микрухе от инфиниона..
а значит всякое может быть
smile.gif)

пока сделал тупой опрос (без таймаута) - не виснет..
потом, када больше ниче не останется делать, буду таймер искать


Советую посмотреть на TIMEOUT(9). Там всё есть (механизм callout).


--------------------
ST4096-RIPE
Go to the top of the page
 
+Quote Post

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

 


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


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