Название: сишная функция open() в примере работы с SPI. адаптация под Qt Отправлено: 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 ?. В каком хидере живет ее прототип? Название: Re: сишная функция open() Отправлено: BuRn от Сентябрь 09, 2015, 11:19 QFIle посмотрите
Название: Re: сишная функция open() Отправлено: gil9red от Сентябрь 09, 2015, 11:20 не могу найти/применить стандартную си функцию: int open( char *filename, int access, int permission); реализована ли она в Qt ?. В каком хидере живет ее прототип? Стандартная функция: http://www.cplusplus.com/reference/fstream/fstream/open/ В Qt используется QFile (http://doc.qt.io/qt-4.8/qfile.html#details) Название: Re: сишная функция open() Отправлено: maint от Сентябрь 09, 2015, 11:21 при чем тут qt? Функция "сишная". Какой компилятор, такой и хедер. Например в линуховом gcc и mingw-gcc виндовом fcntl.h
Название: Re: сишная функция open() Отправлено: rain62ster от Сентябрь 09, 2015, 11:34 Хотелось адаптировать для Qt пример для рабоы с SPI: http://lxr.free-electrons.com/source/Documentation/spi/spidev_test.c
гляньте, плиз по ссылке. может что посоветуете... PS: плата: SK-ATAMA5D3-SODIMM Название: Re: сишная функция open() Отправлено: qate от Сентябрь 09, 2015, 12:55 Хотелось адаптировать для Qt пример для рабоы с SPI можно добавить вывод через qDebug Название: Re: сишная функция open() Отправлено: rain62ster от Сентябрь 09, 2015, 13:01 можно добавить вывод через qDebug
Это уже сделал. интересует базовый подход. Хендл файла типа инт получает значение от функции open(), дальнейшие манипуляции ведутся с ним. Можно ли как то обойти этот подход на КуТэ, Пока рассматривал только main() - начальное кофигурирование SPI через IOCTL. Название: Re: сишная функция open() Отправлено: Alex Custov от Сентябрь 09, 2015, 13:43 Хотелось адаптировать для Qt пример для рабоы с SPI: http://lxr.free-electrons.com/source/Documentation/spi/spidev_test.c гляньте, плиз по ссылке. может что посоветуете... Не вижу смысла полностью переделывать низкоуровневый код для Qt. Шило на мыло. Ну будет вместо сишного open() Qt-шный QFile+open(), но зачем. Можно вставить qDebug() и что-то ещё по мелочи. |