LPC-STICK mit HiTOP5 IDE

Gast #800966
Lesenswert?
• ▲
▼
Hi!

Irgendwie kann ich mit oben genannten Tools nicht umgehen.
Hab mir das ganze mal unter Vista installiert.

Bekomme das Beispielprojekt compiliert und auf den Stick geladen.
So weit so gut.

Nur läßt sich keines der Sourcefiles innerhalb von HiTOP5 editieren.
Nicht mal wenn ich ein neues Projekt anlege. Als ob sie schreibgeschützt
wären - was sie natürlich nicht sind.

Das kanns doch nicht sein!

Unverträglichkeit mit Vista oder hab ich bei dem Programm was nicht
verstanden?
Gast #801093
Lesenswert?
• ▲
▼
Hi!
Mußt Rechtsklick und dann "Switch to Edit-Mode"!
Komm aber mit dem Ding auch nicht wirklich zurecht!
Falls du mal ein gutes Beispiel Projekt hast, wäre es super wenn du es 
postest. LED An/Aus oder ähnliches ;-)
Das mitgelieferte Demo Projekt ist ja total undurchsichtig find ich!
mfg
Gast #801283
Lesenswert?
• ▲
▼
Danke für den Tipp!!
Welches kranke Hirn denkt sich denn bloß sowas aus?

>Das mitgelieferte Demo Projekt ist ja total undurchsichtig find ich!

Naja, da kann man auch schon einiges abgucken und benutzen als
Anfänger. Aber für den Einstieg ist es wahrscheinlich ein bißchen viel.

Wenn ich den Kram am Laufen habe, laß ich dir mal den LED-Blinker
mal rüberwachsen.
Gast #801363
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.