Вопросы по теме 'gpio'

Как я могу получать пограничные события через GPIO в Linux без цикла занятости?
Я работаю в системе со встроенным Linux (ядро 2.6.31). Внутри находится микросхема AT91SAM9G20, и некоторые выводы вынесены наружу. Теперь я хочу использовать их как входы GPIO. Я прочитал документацию gpio.txt об использовании GPIO через...
8591 просмотров
schedule 07.05.2022

PIN-код gpio не экспортируется в Linux
Я пробовал следующее, чтобы экспортировать gpio в пользовательское пространство Linux: В конфигурации ядра Device Drivers ---> --- GPIO Support [*] /sys/class/gpio/... (sysfs interface) GPIO=9 echo $GPIO...
962 просмотров
schedule 01.05.2023

Как управлять gpio встроенного Linux?
Следующие команды оболочки прекрасно переключают Leopardboard gpio 31: echo 31 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio31/direction echo 0 > /sys/class/gpio/gpio31/value echo 1 > /sys/class/gpio/gpio31/value echo 0 >...
2790 просмотров
schedule 24.12.2022

как gpio_request обрабатывает номер GPIO для адреса виртуальной памяти в Linux?
Есть проблема, что gpio_request нужен номер GPIO, но в ядре ему нужен адрес для работы с gpio, как линукс этого добивается? Всегда в спецификации чипа, например, MSM8x60 или любого другого чипа SOC, есть карта памяти, показывающая, какая область...
1423 просмотров
schedule 12.12.2022

Ошибка: структура определена неправильно
Я делаю некоторые GPIO с бигльбоун и в настоящее время это в моем коде: #include <linux/gpio.h> //for GPIO char label[] = "sys/kernel/debug/gpio"; struct gpio xx[] = { { gpio1, GPIOF_DIR_OUT|GPIOF_INIT_LOW, label }, {...
151 просмотров
schedule 16.10.2023

Raspberry Pi- События GPIO в Python
Я использую контакты GPIO на моем Raspberry Pi с датчиком PIR для обнаружения движения. Когда датчик обнаруживает движение, я хочу перенести программное обеспечение на другие функции. На данный момент для обнаружения движения моя программа...
49257 просмотров
schedule 16.05.2022

Ошибка сегментации при доступе к адресу gpio Raspberry Pi
Я следовал этому руководству http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok01.html и так как я хочу управлять gpio без замены ОС, я хочу просто скомпилировать ассемблерный код, потом запустить как программу , И я изменил начало...
2235 просмотров
schedule 10.05.2022

Работа над Raspberry Pi с OpenCV и BCM2835
В настоящее время я работаю над Raspberry Pi и использую модуль камеры Raspberry Pi. Я планирую использовать OpenCV для обработки изображений на RPi, и в настоящее время это не кажется большой проблемой. Однако я пытаюсь использовать библиотеку...
2244 просмотров
schedule 06.04.2024

Обработка GPIO в Linux
У меня есть вопрос о ядре Linux и GPIO. Я знаю, что в Linux все является файлом, поэтому, когда я делаю что-то вроде echo 30 > /sys/class/gpio/export а также echo 1 > /sys/class/gpio/gpio30/value что на самом деле происходит?...
346 просмотров

Ошибка Raspberry Pi RPi.GPIO с обратным вызовом под угрозой
Я застрял с функцией wait_for_edge в пакете Python RPi . Я добавил несколько обнаружений событий для падения gpio, и все работает нормально, пока функции обратного вызова не содержат команду, подобную os.system("mpc pause") Затем скрипт...
1242 просмотров
schedule 08.12.2022

Как обнаружить прерывание на линии GPIO в Embedded Linux?
Через каждые 10 мс на GPIO_39 в пандаплате OMAP4 генерируется прерывание. Я зарегистрировал обработчик для этого в коде драйвера Linux, но обработчик не вызывается, так как прерывание не обнаружено. Я убедился на аппаратном уровне (пробуя...
2067 просмотров
schedule 05.08.2022

c# mono raspberry pi GPIO с получением Raspberry# Операция недействительна
Я пытаюсь использовать библиотеку Raspberry # для выполнения основной задачи с выводом GPIO на Raspberry PI (вкл. и выкл.). Как, например, на github: https://github.com/raspberry-sharp/raspberry-sharp-io/wiki/Raspberry.IO.GeneralPurpose Код:...
5321 просмотров
schedule 02.07.2022

как обнаружить изменение контакта GPIO на плате Linux
Я использую ядро ​​​​3.12 на плате Linux на базе ARM (процессор imx233). Моя цель - обнаружить изменение контакта GPIO (от 1 до 0). Я могу читать значение вывода, постоянно вызывая функцию ниже (в цикле while (1)) int GPIO_read_value(int...
7788 просмотров
schedule 25.05.2024

read () / ioctl мешает сигналу GPIO?
Я подключаю встроенную плату Linux (на основе imx233) и MCU MSP430. Они подключаются через 4-контактный SPI, но я использую GPIO для выбора микросхемы на плате Linux. Что я делаю, так это использую опрос для обнаружения спадающего фронта GPIO (номер...
930 просмотров
schedule 10.06.2024

Доступ на уровне регистрации в драйвере устройства linux
У меня всего 2 недели опыта разработки драйверов для Linux, но у меня есть хороший опыт программирования встроенных систем на языке C. Я пробовал только драйвер символьного устройства в Linux. Теперь я хочу попробовать драйвер устройства для набора...
776 просмотров

Не удается установить контакты GPIO в FT230X в Centos
У меня есть светодиоды, подключенные к контактам CBx FT230X. Я использую libftdi v1.2 для установки контактов FT230X CBx. Я пробовал оба режима битбанга: BITMODE_BITBANG и BITMODE_CBUS, но безрезультатно. Мой код где-то о следующем: #include...
575 просмотров
schedule 10.10.2022

Проблема с получением значения контакта GPIO в node.js
У меня проблема с использованием node.js для программирования RaspberryPi GPIO. Я использую библиотеку onoff. Это мой код: var Gpio = require('onoff').Gpio, led = new Gpio(20, 'out'), button = new Gpio(18, 'in', 'both');...
660 просмотров
schedule 13.09.2022

raspberrypi с использованием сценария оболочки с if else
Я пытаюсь включить или выключить светодиод с помощью своего Raspberry Pi, используя контакты gpio. Я написал этот sh-скрипт, он не работает... #!/bin/bash gpio -g mode 18 out gpio -g write 18 0 gpio -g write 18 1 gpio -g write 18 0 while true do...
3161 просмотров
schedule 19.01.2023

Набор микросхем Intel - программирование GPIO
Из спецификации я знал следующую информацию: JGPIO1 PIN# :10 SoC GPIO # : 71 USE select: IO 0x532[7] ( 0 = native function, 1 = GPIO ) IO select: IO 0x536[7] (0 = output, 1 = input ) Level: IO 0x540[7] ( 0 = low, 1= high ) В этом случае...
7260 просмотров
schedule 19.12.2023

Raspberry PI с кнопками ввода GPIO
У меня есть PI с 4 входными портами GPIO. Цель состоит в том, что если будет нажата одна из 4 кнопок, должен быть воспроизведен файл mp3, то есть button1 = file1.mp3, button2 = file2.mp3 и так далее. Вроде бы все не так сложно, но «дьявол кроется в...
1269 просмотров
schedule 14.02.2022