![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
Nzdrw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
выделенные блоки памяти занес в скаттерлист... прочитал в него из usb\
а как посмотреть на данные то? вроде бы sg->page - хранит указатель на N-ый буффер... пробую читать из него... и sg->offset крутил.... везде страшные числа, коих не должно быть ![]() буфер должен заполнятся unsignedd char, а там -2147483520... и т.п. где лежат данные в этой scatterlist структуре и как до них добраться??? пасибо. |
|||
|
||||
MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
или для надежности
Это сообщение отредактировал(а) MAKCim - 21.6.2007, 09:29 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
Nzdrw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
это начальный адрес всех(с этого адреса все страницы непрерывно расположены) страниц... или страницы листать надо в sg->pages?
|
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
нет, это одна страница (данные расположены на ней по смещению offset и размера length) -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Nzdrw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
Говорит segmentation error :(
вот кусок кода из пробы, где инициализируется SG и там же происходит вызов фунции передачи + код инициализации и usb передачи... HELP!!!
|
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
mem - это же не struct page*, а struct scatterlist* а в kmap() нужно struct page* передавать -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Nzdrw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
сделал так
потом в цикле инкрементирую указатель buf - и самое интересное, что каждое второе число в массиве - 0 ?!... так то вообще все верно сделал? |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
Nzdrw,
функционально правильно а уж логически смотри сам -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Nzdrw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
ну, вроде заработало... спасибо!
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |