Hallo Leute,
ich verzweifle gerade dabei, die serielle Schnittstelle in C zu programmieren.
Code
#include <wiringSerial.h>
int main(void)
{
int fd = serialOpen("/dev/ttyAMA0",9600);
serialPutchar(fd,'H');
serialClose(fd);
}
Das Programm wird ohne Fehlermeldungen compiliert mit:
gcc test.c -l wiringPi
und dann ohne Fehlermeldungen ausgeführt mit:
./a.out
Das Oszilloskop hängt an Pin 8 und da kommt nichts raus. Beim Hochfahren des Raspi sehe ich aber auf dem Pin was.
Was ist an meinem Programm falsch?
Muss das Pin vorher als Ausgang freigegeben werden? Gehe eigentlich davon aus, dass das bereits durch serialOpen() erledigt wird.
Muss die serielle Schnittstelle in den Preferences freigegeben werden oder nicht (schon probiert, geht beides nicht)
Gruß
Michael