Ich kanns nicht oft genug wiederholen: "Was für ein Sch...!"
Trotzdem das versprochene Elektroniker-HelloWorld:
1 | #include "lpc24xx.h"
|
2 |
|
3 | int main (void)
|
4 | {
|
5 | volatile int i;
|
6 |
|
7 | // Enable Fast GPIOs
|
8 | SCS |= 1;
|
9 |
|
10 | // GPIO an roter LED-Kathode(P0.4) auf Ausgang schalten
|
11 | FIO0DIR |= (1UL << 4);
|
12 |
|
13 | // GPIOs an grüner Anode(P0.25) und Kathode(P0.27) auf Ausgang schalten
|
14 | FIO0DIR |= (1UL << 25) | (1UL << 27);
|
15 |
|
16 | // "Versorgungsspannung" über GPIO an Anode legen
|
17 | FIO0SET = (1UL << 25);
|
18 |
|
19 | // Wechselblinker rot-grün
|
20 | while (1)
|
21 | {
|
22 | FIO0CLR = (1UL << 4); // rot ein
|
23 | FIO0SET = (1UL << 27); // grün aus
|
24 | for (i=0; i<250000; i++); // warten
|
25 | FIO0SET = (1UL << 4); // rot aus
|
26 | FIO0CLR = (1UL << 27); // grün ein
|
27 | for (i=0; i<250000; i++); // warten
|
28 | }
|
29 | }
|
Erstelle ein neues Projekt mit dem Wizard, das die Startup-Datei
und das leere MAIN enthält.
Ersetze den Inhalt der main.c durch den obigen Sourcode und
kopiere noch die "lpc24xx.h" aus der Demo mit in den Ordner
deines neuen Projekts.
Viel Spaß damit. Ich gebs jedenfalls auf mit HiTOP und werde
den FT2232 da runterschmeißen und die JTAG-Leitungen irgendwie
herausführen, um meine J-Link anzuschließen.