compilerfehlermeldung

#1316199
Lesenswert?

Error[e117]: Incompatible runtime models. Module main specifies that 
'__core' must be '430', but module ta_uartx has the value '64kb'


codeauszug aus xyz.s43

          MODULE    ta_uartx
          RTMODEL   "__rt_version", "2"   ; Ensure correct runtime model
          RTMODEL   "__core", "64kb"


die main.c ist eine c-file ohne module(was auch immer das genau ist)
sie bindet noch eine Headerfile ein, wo auch nix von modulen drin 
steckt.

Bitte um Hilfe!
Persönliche Seite #1316323
Lesenswert?

Es gibt nicht "die kickstartversion", sondern je nach Zeitpunkt des 
Herunterladens durchaus ganz unterschiedliche Varianten.

IAR 3.xx hat den CPU-Kern mit 20-Bit-Adressierung (MSP430X) allenfalls 
experimentell unterstützt, damals waren die Varianten für "__core" eben 
64kb und 1mb benannt. Die aktuelle Variante 4.21 unterstützt die 
20-Bit-Adressierung vollständig, und die Bezeichner wurden geändert in 
430 und 430x.
Warum auch immer.
#1317451
Lesenswert?

RXTXData ist ein Puffer sowohl für empfangene Zeichen, als auch für zu 
versendende oder? wirkt halt komisch, dass folgende Funktion 
parameterlos ist:  void TX_Byte (void);

wie versende ich zb. 0x12 ?!?

Code:

RXTXData |= 0x100;               // Add mark stop bit to RXTXData
RXTXData = 0x12 << 1;            // Add space start bit
// Müsste relativ sinnlos sein, da die 0x100 sofort wieder überschrieben 
wird oder???

oder so:

RXTXData |= 0x100;              // Add mark stop bit to RXTXData
RXTXData = 0x12;                // Add space start bit

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren