-
        

Ergebnis 1 bis 4 von 4

Thema: Fehlermeldung bei '.include' in Assembler

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    25.11.2004
    Beiträge
    17

    Fehlermeldung bei '.include' in Assembler

    Anzeige

    Hallo!

    habe ein problem beim programmieren in AVR Studio.
    ich habe 2 programme geschieben. das eine sendet messwerte vom
    controller (atmega32) über RS232 an pc (excel). das funktioniert.
    das andere ist ne I²C schnittstelle (controller --> sensor).
    das funtioniert auch.

    jetzt wollte ich beide programme in eines bekommen. habe das RS232 als
    "hauptprogramm" genommen und rufe das I2C in diesem auf.

    das I2C hab ich in ne *.inc kopiert. es
    sind dort nur deklarierungen von konstanten (.equ) und unterprogramme
    enthalten. keines der unterprogramme heißt "main:".

    das RS232 prog fängt so an:

    Code:
    .NOLIST
    .INCLUDE "D:\m32def.inc"
    .INCLUDE "D:\I2C_read_twi_neu1.inc"
    .LIST
    
    .cseg
    .org $0000
      rjmp main

    beim compilieren bringt er mir jetzt in der zeile 'rjmp main' die
    fehlermeldung:
    'overlap detected in .cseg'

    wenn ich die zeile:
    ".INCLUDE "D:\I2C_read_twi_neu1.inc"
    ausblende kommt keine fehlermeldung. ich weiss aber absolut nicht was
    der von mir will. bin auch noch kein experte in assembler

    könnt ihr mir weiterhelfen???

    wäre sehr dankbar!
    freddy0815

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    07.02.2005
    Beiträge
    18
    Code:
    .org $0000
    Hast du diese Zeile zufällig in deiner Inc stehen?

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    25.11.2004
    Beiträge
    17
    nein. ich hab gar keine .org in der inc.

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    25.11.2004
    Beiträge
    17
    hat sich erledigt!
    habe die .include zeile einfach ans ende des hauptprogramms geschrieben. jetzt gehts.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •