Gast
#144929
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 (wie im anhang zu sehen ist). es sind dort nur deklarierungen von konstanten (.equ) und unterprogramme enthalten. das rs232 prog fängt so an: .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