Forum: Mikrocontroller und Digitale Elektronik header in IAR


von Rico (Gast)


Lesenswert?

Hallo,

ich will meinen Code in IAR übersichtlich gestalten. Daher binde ich
den Text in einzelne header-Dateien in einer Funktion ein und rufe
den einzelne Dateien in der main-Funktion auf. Er speichert das
Programm ohne Probleme auf den MSP, aber er Arbeite nicht.

Ich habe das alles mal reduziert und eine kleine Funktion erzeugt;

void USART (void) {
 P3SEL = 0x30;
}

diese habe ich in USART.h abgespeichert und in der main-Funktion mit
#include "USART.h" eingebunden und rufe sie mit  USART(); auf .
Ersetze ich das aufrufen der Funktion mit P3SEL = 0x30; Funktioniert
das Programm ansonsten nicht. Das Programm zeigt wie gesagt beim
Debuggen keinen Fehler an. Gibt es eine Lösung für mein Problem?

G.

R

von TheMason (Gast)


Lesenswert?

du solltest irgendwie klarer beschreiben was genau dein problem ist ...
mit P3SEL = 0x30 setzt du erst mal nur die Port-Pins 3.4 und 3.5 auf 
ihre Spezialregister funktion.
Das wird auch weder der Compiler noch der Debugger anmeckern (der 
Debugger sowieso nicht ...)
Was willst du genau machen ? Ein Zeichen über UART senden ?
Dann mußt du deinen UART entsprechend initialisieren (P3SEL = 0x30 ist 
nur ein teil den du machen mußt).
Beschreib genauer was dein Problem ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.