Re: how to write and read back GPIO pin states with lgpio

Liste des GroupesRevenir à cs raspberry-pi 
Sujet : Re: how to write and read back GPIO pin states with lgpio
De : not (at) *nospam* telling.you.invalid (Computer Nerd Kev)
Groupes : comp.sys.raspberry-pi
Date : 05. Aug 2024, 00:04:21
Autres entêtes
Organisation : Ausics - https://newsgroups.ausics.net
Message-ID : <66b008f5@news.ausics.net>
References : 1
User-Agent : tin/2.0.1-20111224 ("Achenvoir") (UNIX) (Linux/2.4.31 (i586))
Josef M?llers <josef@invalid.invalid> wrote:
I used to use the sysfs interface to the GPIO pins (/sys/class/gpio) but
I understand that is deprecated nowadays. So I tried to switch to lgpio
which looks OK.

Personally I switched to using the "gpio" command that's one of the
example programs included with the bcm2835 library. If you're just
trying to build C programs to replace the /sys/class/gpio devices
in a shell script, it's an existing option. It does have some bugs
though.

https://www.airspayce.com/mikem/bcm2835/

See examples/gpio/gpio.c in the source code.

However, I have problems writing and reading back pin
states from different programs.
[snip]
However ... When I set the pin's state to "1", I still read back "0"!
 
What am I doing wrong? Thanks in advance for any pointers.

At a GUESS, you're reading the input buffer instead of the output
buffer. In output mode the input is disabled and always reads zero
or is meaningless.

Unfortunately I've forgotten whether this is the case with the Pi,
or at least where to look to confirm I'm not mis-remembering, so
check for yourself. But this is a common way for IO hardware to
work.

--
__          __
#_ < |\| |< _#

Date Sujet#  Auteur
4 Aug 24 * how to write and read back GPIO pin states with lgpio4Josef Möllers
5 Aug 24 +* Re: how to write and read back GPIO pin states with lgpio2Computer Nerd Kev
8 Aug 24 i`- Re: how to write and read back GPIO pin states with lgpio1Josef Möllers
5 Aug 24 `- Re: how to write and read back GPIO pin states with lgpio1The Natural Philosopher

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal