aaarrr 69 24 ноября, 2019 Опубликовано 24 ноября, 2019 · Жалоба 17 minutes ago, jenya7 said: QT не видит #include <linux/spi/spidev.h>. нужно найти путь у меня на машине? Kernel headers нужно установить. 17 minutes ago, jenya7 said: я что так прямо могу включать в QT проект модули? О каких модулях речь? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 24 ноября, 2019 Опубликовано 24 ноября, 2019 (изменено) · Жалоба 18 minutes ago, aaarrr said: О каких модулях речь? ну скажем кроме spidev.h есть gpio.h. я его тоже могу включить в проект? Изменено 24 ноября, 2019 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 24 ноября, 2019 Опубликовано 24 ноября, 2019 · Жалоба Так это заголовоный файл просто. Любой хидер можно включить в проект - это ровным счетом ничего не меняет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 24 ноября, 2019 Опубликовано 24 ноября, 2019 · Жалоба Just now, aaarrr said: Так это заголовоный файл просто. Любой хидер можно включить в проект - это ровным счетом ничего не меняет. я понимаю. но я смогу пользоваться функциями из хидера? QT их поймет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 24 ноября, 2019 Опубликовано 24 ноября, 2019 · Жалоба 1 minute ago, jenya7 said: я понимаю. но я смогу пользоваться функциями из хидера? QT их поймет? Там нет функций, только описание структур и ioctl'ов для работы с устройствами /dev/spidev. Ими и сможете пользоваться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба а как мне узнать название моего SPI? в примере file=spi_init("/dev/spidev0.0"); а у меня lsmod выдает spi_bcm2853 так что в моем случае будет file=spi_init("/dev/spi_bcm2853"); ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба ls /dev | grep spi А вообще, spidev только так и называется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 25 ноября, 2019 Опубликовано 25 ноября, 2019 (изменено) · Жалоба 26 minutes ago, aaarrr said: ls /dev | grep spi А вообще, spidev только так и называется. спасибо. вернул spidev0.0 и spidev0.1 но на малинке ведь только один SPI . по крайней мере на пины выходит. а как узнать какой из них к пинам наружу подключен? Изменено 25 ноября, 2019 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба Как это один ? Два и выходит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 25 ноября, 2019 Опубликовано 25 ноября, 2019 (изменено) · Жалоба 8 minutes ago, x893 said: Как это один ? Два и выходит. в любом случае spi_init("/dev/spidev0.0"); и spi_init("/dev/spidev0.1"); возвращают ошибку Изменено 25 ноября, 2019 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба CEN0_N CEN1_N Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба 5 minutes ago, x893 said: CEN0_N CEN1_N это чип инэйблы на два девайса. но СПИ один. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба Ну это кому как. Я использую как два. Один для экрана, другой для LORA gateway. Но каждый решает сам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба 5 minutes ago, x893 said: Ну это кому как. Я использую как два. а как вы управляете CEN0_N? мне нужно самому контролировать его а не програмно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 25 ноября, 2019 Опубликовано 25 ноября, 2019 · Жалоба 11 minutes ago, jenya7 said: а как вы управляете CEN0_N? мне нужно самому контролировать его а не програмно. Если самому - смотрите ioctl запросы, может и есть. Но не уверен. Или редактируйте драйвер. Или отключите SPI и дёргайте как обычными ногами. http://wiringpi.com/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться