Probleme mit IAR

Gast #88559
Lesenswert?
• ▲
▼
Hallo

Habe folgendes Problem. Habe heute die 30Tage Trial Version für den
Texas Instruments MSP430F149 heruntergeladen. Nach dem Compilieren und
Linken ist eine Errormeldung erschienen. Diese ist in der Anlage
angehängt.
Die 144 Warnings kommen von Variablen, welche initialisiert wurden,
jedoch noch nicht verwendet.

Danke für eure Hilfe

Mike
Angehängte Dateien:
Gast #88562
Lesenswert?
• ▲
▼
Wie gesagt, bin mir nicht mehr 100% sicher (aber 99% :-) ). Aber ich
meine, früher wär der IAR in der Demo mal auf 4k limitiert gewesen.
Einfachster Test dürfte doch wohl sein: Reduzier deinen Code (durch
Kommentare usw.) einfach mal so weit, dass du knapp über bzw. knapp
unter 4k bist. Wenn es dann einmal klappt und einmal nicht, ist das
Limit wohl immer noch drin.
Gast #88563
Lesenswert?
• ▲
▼
gute Idee
vielen Dank
mit dem interrupt problem, welches ich gehabt habe, hast du
warscheinlich keine lust gehabt, dies kurz für mich zu
studieren?oder?für mich ist interrupt einfach einwenig zu hoch....
Gast #88564
Lesenswert?
• ▲
▼
gute Idee
vielen Dank
mit dem interrupt problem, welches ich gehabt habe, hast du
warscheinlich keine lust gehabt, dies kurz für mich zu
studieren?oder?für mich ist interrupt einfach einwenig zu hoch....
Gast #88568
Lesenswert?
• ▲
▼
ja sicherlich, schau mal die angehängte datei an, dies ist die mechanik
welche ich anfertigen lassen habe. diese wird über 2dcMotoren und 1
schrittmotor betrieben. Drinks können via matrixtastatur,lcd ausgewählt
werden. der prozessor ist ein msp430f149.
kennst du dich mit interrupt bei diesem ding aus???
Angehängte Dateien:
Gast #88570
Lesenswert?
• ▲
▼
Danke Sebastian, dass wäre wirklich flott.
Nochmals zur erinnerung:
Ich nehme die 5Volt Speisung über einen Spannungsteiler ab und gebe
diese Spannung auf Port1.0
Wird das Netzteil ausgeschalten, so läuft der MSP über die externe
Speicherbatterie weiter. Somit muss also bei einem LowPegel an P1.0 in
den SleepMode gehen und sobald wieder eine steigende Flanke an P1.0
kommt (Netzteil wieder eingeschalten) soll er wieder erwachen.

Vielen Dank und einen schönen Abend

Gruss Mike
Gast #88571
Lesenswert?
• ▲
▼
Hi Mike,

so, hab noch mal geguckt ... Ich denke, das IR-Zeug müsste so laufen:

P1SEL|=0x00;   // wir wollen P1 ja als GPIO nutzen
P1DIR|=0x00;   // als Input nutzen
P1IE|=0x01;    // P1.0 ist jetzt Interrupt-fähig
P1IES|=0x01;   // Interrupt bei high->low Übergang

Dann müsstest du in den IR-Handler schreiben, dass er in den LPM gehen
soll. Danach konfigurierst du die Bits um, sodass er beim
low-high-Übergang einen IR auslöst. Der weckt ihn dann wieder auf. Zur
Kontrolle kannst du noch Bit 1 von P1IFG abfragen, das wird nämlich
gesetzt, wenn ein IR ausgelöst wird.

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.