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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.