Hallo folgendes Problem beschäftigt mich derzeit:
MSP430F1612
IAR 3.21A
Sprache: C
Ich habe eine Uhrzeit mittels der Bibliotheken von TI am laufen.
Ich nehme dazu den TimerA (TA).
Das geht auch schon eine ganze Weile ganz gut...
Inzwischen habe ich mein Projekt mit nem ADC12 erweitert...allerdings
habe ich dazu, um die Sache übersichtlicher zu machen, die Uhrzeit und
den restlichen Kram, den ich noch mache weggelassen.
Es sind also alles Einzel-Projekte...
Jetzt wollte ich die Uhrzeit und die AD-Wandlung zusammenführen.
Ich bekomme wahrscheinlich einen Konflikt mit den Timern, aber ich weiß
es halt nicht genau...
Ich habe einfach mal meine Code inkl. der RTC_TA.h und RTC_TA.s43 mit
angehangen.
Der Fehler, der beim Compilieren auftritt ist folgender:
1 | Error[e124]: Segment conflict for segment INTVEC. In module "RTC_TA" there is a segment part that is of type RELOCATABLE,
|
2 | while in module "main" there is a segment part that is of type COMMON
|
Ich meine, Übersetzen kann ich die Sache schon, aber DEUTEN, da hakt es
gewaltig.
Ich habe auch schon versucht, die Uhrzeit mittels des Basic Timers BT zu
machen, aber es tritt der gleiche Fehler auf...
Ich möchte mit dem ADC12 alle 125 eine Messung auslösen...so steht es in
der main() in der Interrupt-Routine ganz unten...
Die Interrupt-Routine für die Uhrzeit (steht in RTC_TA.s43 drin) macht
aber alle Sekunde einen Interrupt...um halt immer sie Sekunden zu
erhöhen...
Es wäre Super, wenn sich jemand mal die Sache ansehen könnte.
Wenn mir dann noch jemand meine(n) Denkfehler erklären könnte, dann wäre
das grandios! ;-)
danke