Hallo Community,
habe mir einen LED Cube ähnlich
(http://www.instructables.com/id/Led-Cube-8x8x8) gebaut, der autark auch
funktioniert.
Nun wollte ich mich an die Programmierung der PC-Software wagen. Im
Anhang ist auch der Code von o.g. Homepage.
Ich bin Newbie in der Programmierung, habe allerdings schon das ein oder
andere Konsolenprogramm in VS 2008 geschrieben. Mikrocontroller
programmier ich mit AVR Studio 4/5.
Mein Problem jetzt ist, dass ich nicht weiß, in welchem Programm ich die
Dateien im ZIP file einbinden kann, so das diese auch kompiliert werden.
Im VS fehlen natürlich verschiedene Header-Files, das ist mir klar.
Kann ich mir die fehlenden Header zusammensuchen und einfach in VS
einbinden?
In der Datei cube.c:
1 | int cube_init (void)
|
2 | {
|
3 |
|
4 | //FILE *ftty;
|
5 |
|
6 | //ftty = fopen("/dev/ttyUSB0","a");
|
7 |
|
8 |
|
9 | struct termios io;
|
10 |
|
11 | char *tty_path = "/dev/ttyUSB0";
|
12 |
|
13 | //tty = open(tty_path, O_RDWR | O_NOCTTY | O_NDELAY); // <- ORIGINAL
|
14 | tty = open(tty_path, O_RDWR);
|
15 |
|
16 |
|
17 | if (tty <0) {perror(tty_path); exit(-1); }
|
18 |
|
19 | bzero(&io, sizeof(io));
|
20 | //io.c_cflag = B2400 | CRTSCTS | CS8 | CLOCAL | CREAD;
|
21 | //io.c_cflag = B2400 | CRTSCTS | PARENB | CS8 | CLOCAL | CREAD;
|
22 | io.c_cflag = B38400 | PARENB | CS8 | CLOCAL | CREAD;
|
23 | io.c_iflag = IGNPAR;
|
24 | io.c_oflag = 0;
|
25 | .....
|
Ist das für Linux BS programmiert?
lg AleX