Hallo zusammen,
Dies ist mein erster Beitrag hier und gleich eine Frage, auf welche ich nach langem Suchen im Forum keine Antwort finden konnte.
Es geht um meinen RPi Rev.2, bei welchem ich bereits verschiede GPIOs (z.B. 10, 11, 17, 22, 23, 24) als Ausgang belegt habe, und den GPIO_18 für PWM nutze.
Nun brauche ich noch 2 weitere GPIOs als Ausgang, allerdings habe ich damit ein Problem denn ich schaffe es nicht auf HIGH zu schalten.
Ganz konkret geht es um den GPIO_27, welcher bei Rev.2 als P1-13 in der bcm2835 Bibliothek definiert ist.
Mein Programm ist in C, also z.B.
bcm2835_gpio_fsel(P17, BCM2835_GPIO_FSEL_OUTP);
bcm2835_gpio_write(P17, HIGH); //funktioniert wunderbar
Kann mir da jemand einen Tip geben wie ich GPIO27 mit der bcm2835 library schalten kann? Habe auch schon die alternativen Funktion probiert aber nichts geht…
Hat das was damit zu tun dass P1-13 in Rev.1 als GPIO_21 definiert ist und in Rev.2 als GPIO27?
Aber ich habe das gleiche Problem auch mit GPIO_04 und 09.
(Übrigens: unter der Shell (also mit echo out > direction, echo 1 > value, etc.) funktioniert es.)
Eine andere Frage noch: Es gibt diverse GPIOs welche direkt nach dem booten des RPi auf HIGH sind, z.B. GPIO_07, 08 und 04.
Gibt es eine Möglichkeit dass diese während und nach dem booten auf LOW bleiben?
Sie sollen erst später durch das Programm geschalten werden.
Danke für alle Tipps