Gast
#4005038
hallo, für einen Beleg an der Uni muss ich einen code für einen µC schreiben. Der ist auch fertig und funktioniert in den vom Prof. geforderten Paramtern auch ganz gut. Allerdings ergibt sich ab und zu (für mich nicht nachvollziehbaren Situationen) das der µC nicht mehr reagiert. Ich muss dann erst die Reset taste auf dem evalboard drücken und ihn neu Werte übergeben. Der µC ist ein MSP430g2553 auf dem TI Evalboard Launchpad EXP430G2 Aufgabe des Code: per Uart bekommt er 3 Byte um eine Frequenz , Tastverhältnis und eine Slewrate einustellen. Genutz werden sollte ein timer. Das Rechtecksignal wird am Port P2 + P1.7 und P1.6 ausgegeben. Danach folgt ein R2R Netzwerk. Den Fehler, dass der code plötzlich nicht mehr funktioniert und kein Rechtecksignal mehr ausgibt kann ich nicht nachvollziehen. Vielleicht kann jemand von euch drüber schauen. Meine Vermutung war Anfangs, das der timer interupt und der UART interupt sich in die Quere kommen. Ich habe versucht bei Sprung in die #pragma vector=USCIAB0RX_VECTOR __interrupt void USCI0RX_ISR(void) den timerinterupt mittels CCTL0 &= ~ CCIE auszuschalten und vor dem verlassen wieder einzuschalten, aber leider bringt das nicht das gewünschte Ergebniss. Kann mir bitte jemand helfen, was habe ich falsch gemacht? Ps. ich hoffe keine Informationen vergessen zu haben und wenn doch bitte bescheid sagen. gruß Sören,