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