Gast
#4401905
Hallo, ich schreibe ein Programm, das 4 PWM-Signale erzeugt, die dann von PC aus über UART gesteuert werden müssen. Dafür muss eine Zeile in einer speziellen Format eingegeben werden, z.B. N1PW30, wobei die Zahl nach N die Nummer des zu ändernden Signals ist und die Zahl nach PW die gewünschte Weite ist. Mit der PWM-Erzeugung war nicht so schwer, aber mit der Steuerung komme ich noch nicht klar. Ich bin C-Anfänger. Ich verstehe es so: ich lese die Zeile in ein Array ein und dann frage die Zeichen byteweise ab. So? Im Internet habe ich das hier gefunden
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Wie kann ich dann die Variable korrekt bearbeiten? Wenn ich versuche, einer Variable die Antwort der Funktion *UART_getChar() zuzuweisen, geht es nicht. Das ist wahrscheinlich eine falsche Denkweise, deswegen bin ich dann hier. Gruß Valentin