[vz-users] Umzug auf RasPi 2

Matthias Behr mbehr at mcbehr.de
Fri Apr 10 19:55:31 CEST 2015


Habe grad noch mal die Kernel GPIO Doku nachgelesen (siehe unter https://www.kernel.org/doc/Documentation/gpio/sysfs.txt <https://www.kernel.org/doc/Documentation/gpio/sysfs.txt> ). Da steht:
		If the pin can be configured as interrupt-generating interrupt
		and if it has been configured to generate interrupts (see the
		description of "edge"), you can poll(2) on that file and
		poll(2) will return whenever the interrupt was triggered. If
		you use poll(2), set the events POLLPRI and POLLERR. If you
		use select(2), set the file descriptor in exceptfds. After
		poll(2) returns, either lseek(2) to the beginning of the sysfs
		file and read the new value or close the file and re-open it
		to read the value.

D.h. die meisten Programme (auch das unten erwähnte gpio-int-test.c) sind einfach falsch (bzw. nicht passend zu dem Kernel Interface). Der PR von Udo müsste das für s0vz lösen.


> Am 05.04.2015 um 20:08 schrieb Udo1 <udo1 at gmx.net>:
> 
> Am 05.04.2015 um 18:57 schrieb Jörg:
>> An ein Hardware Problem glaube ich nicht.
> Ich habe mal dieses Programm mit gcc kompiliert:
> https://developer.ridgerun.com/wiki/index.php/Gpio-int-test.c
> Das Programm pollt auf Interrupts eines angegebenen GPIO-Pin.
> Ergebnis:
> Sobald ein Impuls und damit ein Interrupt auftritt, werden laufend weitere Interrupts erzeugt, auch wenn der betreffende GPIO-Pin fest auf +3,3V oder GND gelegt wird.
> 
> Damit für mich ein Fehler im Kernel des Raspbian für den RPi2.
> 
> Gruß
> Udo

Gruß

Matthias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150410/561ca6af/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5256 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150410/561ca6af/attachment-0001.bin>


More information about the volkszaehler-users mailing list