Russian Qt Forum
Ноябрь 25, 2024, 09:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: сишная функция open() в примере работы с SPI. адаптация под Qt  (Прочитано 4096 раз)
rain62ster
Гость
« : Сентябрь 09, 2015, 11:03 »


ссылка на сабж: http://lxr.free-electrons.com/source/Documentation/spi/spidev_test.c

не могу найти/применить  стандартную си функцию:
  
              int  open(  char  *filename,  int  access,  int  permission);

реализована ли она в Qt ?.  В каком хидере живет ее прототип?
« Последнее редактирование: Сентябрь 09, 2015, 13:04 от rain62ster » Записан
BuRn
Гость
« Ответ #1 : Сентябрь 09, 2015, 11:19 »

QFIle посмотрите
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Сентябрь 09, 2015, 11:20 »

не могу найти/применить  стандартную си функцию:
 
              int  open(  char  *filename,  int  access,  int  permission);

реализована ли она в Qt ?.  В каком хидере живет ее прототип?

Стандартная функция:
http://www.cplusplus.com/reference/fstream/fstream/open/

В Qt используется QFile
Записан

maint
Гость
« Ответ #3 : Сентябрь 09, 2015, 11:21 »

при чем тут qt? Функция "сишная". Какой компилятор,  такой и хедер. Например в линуховом gcc и mingw-gcc виндовом fcntl.h
Записан
rain62ster
Гость
« Ответ #4 : Сентябрь 09, 2015, 11:34 »

Хотелось адаптировать для Qt пример для рабоы с SPI: http://lxr.free-electrons.com/source/Documentation/spi/spidev_test.c
гляньте, плиз по ссылке.  может что посоветуете...

PS: плата: SK-ATAMA5D3-SODIMM
« Последнее редактирование: Сентябрь 09, 2015, 12:36 от rain62ster » Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #5 : Сентябрь 09, 2015, 12:55 »

Хотелось адаптировать для Qt пример для рабоы с SPI

можно добавить вывод через qDebug

Записан
rain62ster
Гость
« Ответ #6 : Сентябрь 09, 2015, 13:01 »

можно добавить вывод через qDebug

Это уже сделал.  интересует базовый подход. Хендл файла типа инт получает значение  от функции open(), дальнейшие манипуляции ведутся с ним. Можно ли как то обойти этот подход на КуТэ, Пока рассматривал только main() - начальное кофигурирование SPI через IOCTL.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Сентябрь 09, 2015, 13:43 »

Хотелось адаптировать для Qt пример для рабоы с SPI: http://lxr.free-electrons.com/source/Documentation/spi/spidev_test.c
гляньте, плиз по ссылке.  может что посоветуете...

Не вижу смысла полностью переделывать низкоуровневый код для Qt. Шило на мыло. Ну будет вместо сишного open() Qt-шный QFile+open(), но зачем. Можно вставить qDebug() и что-то ещё по мелочи.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.134 секунд. Запросов: 23.