Вопросы по теме '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 просмотров
schedule
16.07.2022
Ошибка 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 просмотров
schedule
08.06.2022
Не удается установить контакты 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