Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Matrix

Вопросы о Matrix Работа и применение контроллеров Matrix.

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2021, 20:51   #1
Moonshiner
Новичок
 
Регистрация: Feb 2021
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию работа DIN/DOUT в linux

Наше ПО не нуждается в СМлоджике.
Мы работаем напрямую с файлами устройств и с пространством /sys/class/gpio.

В дереве устройств нашел такие адреса <0x16 0x1a 0x1b 0x41 0x17 0x53 0x52 0x14> <0x32 0x31 0x36 0x37 0x33 0x38 0x64 0x70> и <0x72 0x73 0x74 0x75 0x2c 0x2d 0x2e 0x2f>
Попытался с ними поработать, получилось только порулить группой дискретных выходов, а со входами ни как.
Ни кто не сталкивался, какие адреса отвечают за входы?
Может их держать какой-то процесс?
Moonshiner вне форума   Ответить с цитированием
Старый 26.02.2021, 10:38   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 068
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: работа с портами с ОС

Цитата:
Сообщение от Moonshiner Посмотреть сообщение
Наше ПО не нуждается в СМлоджике.
Мы работаем напрямую с файлами устройств и с пространством /sys/class/gpio.

Может их держать какой-то процесс?
Немного странное сочетание фраз. Если какой-то процесс открывает файл(ы) монопольно, вы должны получить ошибку доступа. Т.е. программист всегда четко знает, держит процесс или нет.

Дискретных входов среди этих файлов нет. С портами вы не работаете, вы работаете с файлами устройств - название темы тоже немного странное.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 26.02.2021 в 11:41
Arsie сейчас на форуме   Ответить с цитированием
Старый 01.03.2021, 12:21   #3
Moonshiner
Новичок
 
Регистрация: Feb 2021
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: работа с портами с ОС

Так вроде написал "работаем с файлами устройств и с пространством /sys/class/gpio".
Не буду спорить, скажите, пожалуйста, как в ОС обратиться к дискретным входам/выходам.
Тему давайте переименуем.
Moonshiner вне форума   Ответить с цитированием
Старый 02.03.2021, 18:06   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 068
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: работа с портами с ОС

Цитата:
Сообщение от Moonshiner Посмотреть сообщение
Так вроде написал "работаем с файлами устройств и с пространством /sys/class/gpio".
Не буду спорить, скажите, пожалуйста, как в ОС обратиться к дискретным входам/выходам.
Тему давайте переименуем.
Ищите в /sys/bus/platform/devices/gt5_dins/iio:device0/in_voltage_raw


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:01.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024