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

 
 
> буфер из пространства ядра, в пространство пользователя
Dubov
сообщение Dec 26 2012, 07:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



Идея такова: есть буфер в драйвере, который заполняется циклически и по прерыванию. необходимо отобразить его в пространство пользователя, чтобы считывать данные. Какими средствами это сделать?
Чем такой подход хуже метода copy_to_user ?

Решение с отображением мне представляется проще.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Idle
сообщение Dec 27 2012, 06:46
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Средство назывется mmap. Никогда не использовал. Погуглите 'char device mmap' .
Я бы начал с read.
Go to the top of the page
 
+Quote Post
Dubov
сообщение Dec 27 2012, 07:31
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



Цитата(Idle @ Dec 27 2012, 09:46) *
Средство назывется mmap. Никогда не использовал. Погуглите 'char device mmap' .
Я бы начал с read.

спасибо.
Если сравнивать два метода (mmap и read) : почему второй все хвалят.

И вот что ещё интересно: mmap отображает область памяти, а если у меня в драйвере два буфера да ещё и переменные есть, как выделить именно то что я хочу?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 06:08
Рейтинг@Mail.ru


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