Also ich hab jetzt mal die Master-lib von p.fleury verwendet und den Slave-Code von uwegw. In twimaster.c habe ich die Taktfrequenz angepasst und in i2cmaster.S die Ports für TWI auf PORTC umgestellt.

Ich bekomme jedoch beim compilieren ein menge fehlermeldungen, die sich so äußern:
Code:
Linking: bedienfeld.elf
avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=10000000UL  -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=bedienfeld.o  -std=gnu99 -MD -MP -MF .dep/bedienfeld.elf.d bedienfeld.o i2cmaster/i2cmaster.S i2cmaster/twimaster.o C:/WinAVR/avr/include/avr/version.h --output bedienfeld.elf -Wl,-Map=bedienfeld.map,--cref    -lm
C:/WinAVR/avr/include/stdint.h: Assembler messages:
C:/WinAVR/avr/include/stdint.h:116: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:117: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:118: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:119: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:120: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:121: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:122: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:123: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:135: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:140: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:152: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:157: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:162: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:167: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:172: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:177: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:182: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:187: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:200: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:205: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:210: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:215: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:220: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:225: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:230: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:235: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:249: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/stdint.h:254: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/inttypes.h:76: Error: unknown opcode `typedef'
C:/WinAVR/avr/include/inttypes.h:80: Error: unknown opcode `typedef'
i2cmaster/i2cmaster.S:94: Error: bad expression
i2cmaster/i2cmaster.S:94: Error: missing ')'
i2cmaster/i2cmaster.S:94: Error: missing ')'
i2cmaster/i2cmaster.S:94: Error: missing ')'
i2cmaster/i2cmaster.S:94: Error: missing ')'
i2cmaster/i2cmaster.S:94: Error: missing ')'
i2cmaster/i2cmaster.S:94: Error: constant value required
i2cmaster/i2cmaster.S:94: Error: `,' required
i2cmaster/i2cmaster.S:94: Error: constant value required
i2cmaster/i2cmaster.S:94: Error: garbage at end of line
i2cmaster/i2cmaster.S:95: Error: bad expression
i2cmaster/i2cmaster.S:95: Error: missing ')'
i2cmaster/i2cmaster.S:95: Error: missing ')'
i2cmaster/i2cmaster.S:95: Error: missing ')'
i2cmaster/i2cmaster.S:95: Error: missing ')'
i2cmaster/i2cmaster.S:95: Error: missing ')'
i2cmaster/i2cmaster.S:95: Error: constant value required
i2cmaster/i2cmaster.S:95: Error: `,' required
i2cmaster/i2cmaster.S:95: Error: constant value required
i2cmaster/i2cmaster.S:95: Error: garbage at end of line
i2cmaster/i2cmaster.S:96: Error: bad expression
i2cmaster/i2cmaster.S:96: Error: missing ')'
i2cmaster/i2cmaster.S:96: Error: missing ')'
i2cmaster/i2cmaster.S:96: Error: missing ')'
i2cmaster/i2cmaster.S:96: Error: missing ')'
i2cmaster/i2cmaster.S:96: Error: constant value required
i2cmaster/i2cmaster.S:96: Error: `,' required
i2cmaster/i2cmaster.S:96: Error: constant value required
i2cmaster/i2cmaster.S:96: Error: garbage at end of line
i2cmaster/i2cmaster.S:97: Error: bad expression
i2cmaster/i2cmaster.S:97: Error: missing ')'
i2cmaster/i2cmaster.S:97: Error: missing ')'
i2cmaster/i2cmaster.S:97: Error: missing ')'
i2cmaster/i2cmaster.S:97: Error: missing ')'
i2cmaster/i2cmaster.S:97: Error: constant value required
i2cmaster/i2cmaster.S:97: Error: `,' required
i2cmaster/i2cmaster.S:97: Error: constant value required
i2cmaster/i2cmaster.S:97: Error: garbage at end of line
i2cmaster/i2cmaster.S:113: Error: bad expression
i2cmaster/i2cmaster.S:113: Error: missing ')'
i2cmaster/i2cmaster.S:113: Error: missing ')'
i2cmaster/i2cmaster.S:113: Error: missing ')'
i2cmaster/i2cmaster.S:113: Error: missing ')'
i2cmaster/i2cmaster.S:113: Error: missing ')'
i2cmaster/i2cmaster.S:113: Error: constant value required
i2cmaster/i2cmaster.S:113: Error: `,' required
i2cmaster/i2cmaster.S:113: Error: constant value required
i2cmaster/i2cmaster.S:113: Error: garbage at end of line
i2cmaster/i2cmaster.S:132: Error: bad expression
i2cmaster/i2cmaster.S:132: Error: missing ')'
i2cmaster/i2cmaster.S:132: Error: missing ')'
i2cmaster/i2cmaster.S:132: Error: missing ')'
i2cmaster/i2cmaster.S:132: Error: missing ')'
i2cmaster/i2cmaster.S:132: Error: missing ')'
i2cmaster/i2cmaster.S:132: Error: constant value required
i2cmaster/i2cmaster.S:132: Error: `,' required
i2cmaster/i2cmaster.S:132: Error: constant value required
i2cmaster/i2cmaster.S:132: Error: garbage at end of line
i2cmaster/i2cmaster.S:134: Error: bad expression
i2cmaster/i2cmaster.S:134: Error: missing ')'
i2cmaster/i2cmaster.S:134: Error: missing ')'
i2cmaster/i2cmaster.S:134: Error: missing ')'
i2cmaster/i2cmaster.S:134: Error: missing ')'
i2cmaster/i2cmaster.S:134: Error: missing ')'
i2cmaster/i2cmaster.S:134: Error: constant value required
i2cmaster/i2cmaster.S:134: Error: `,' required
i2cmaster/i2cmaster.S:134: Error: constant value required
i2cmaster/i2cmaster.S:134: Error: garbage at end of line
i2cmaster/i2cmaster.S:136: Error: bad expression
i2cmaster/i2cmaster.S:136: Error: missing ')'
i2cmaster/i2cmaster.S:136: Error: missing ')'
i2cmaster/i2cmaster.S:136: Error: missing ')'
i2cmaster/i2cmaster.S:136: Error: missing ')'
i2cmaster/i2cmaster.S:136: Error: missing ')'
i2cmaster/i2cmaster.S:136: Error: constant value required
i2cmaster/i2cmaster.S:136: Error: `,' required
i2cmaster/i2cmaster.S:136: Error: constant value required
i2cmaster/i2cmaster.S:136: Error: garbage at end of line
i2cmaster/i2cmaster.S:138: Error: bad expression
i2cmaster/i2cmaster.S:138: Error: missing ')'
i2cmaster/i2cmaster.S:138: Error: missing ')'
i2cmaster/i2cmaster.S:138: Error: missing ')'
i2cmaster/i2cmaster.S:138: Error: missing ')'
i2cmaster/i2cmaster.S:138: Error: missing ')'
i2cmaster/i2cmaster.S:138: Error: constant value required
i2cmaster/i2cmaster.S:138: Error: `,' required
i2cmaster/i2cmaster.S:138: Error: constant value required
i2cmaster/i2cmaster.S:138: Error: garbage at end of line
i2cmaster/i2cmaster.S:159: Error: bad expression
i2cmaster/i2cmaster.S:159: Error: missing ')'
i2cmaster/i2cmaster.S:159: Error: missing ')'
i2cmaster/i2cmaster.S:159: Error: missing ')'
i2cmaster/i2cmaster.S:159: Error: missing ')'
i2cmaster/i2cmaster.S:159: Error: missing ')'
i2cmaster/i2cmaster.S:159: Error: constant value required
i2cmaster/i2cmaster.S:159: Error: `,' required
i2cmaster/i2cmaster.S:159: Error: constant value required
i2cmaster/i2cmaster.S:159: Error: garbage at end of line
i2cmaster/i2cmaster.S:181: Error: bad expression
i2cmaster/i2cmaster.S:181: Error: missing ')'
i2cmaster/i2cmaster.S:181: Error: missing ')'
i2cmaster/i2cmaster.S:181: Error: missing ')'
i2cmaster/i2cmaster.S:181: Error: missing ')'
i2cmaster/i2cmaster.S:181: Error: missing ')'
i2cmaster/i2cmaster.S:181: Error: constant value required
i2cmaster/i2cmaster.S:181: Error: `,' required
i2cmaster/i2cmaster.S:181: Error: constant value required
i2cmaster/i2cmaster.S:181: Error: garbage at end of line
i2cmaster/i2cmaster.S:182: Error: bad expression
i2cmaster/i2cmaster.S:182: Error: missing ')'
i2cmaster/i2cmaster.S:182: Error: missing ')'
i2cmaster/i2cmaster.S:182: Error: missing ')'
i2cmaster/i2cmaster.S:182: Error: missing ')'
i2cmaster/i2cmaster.S:182: Error: missing ')'
i2cmaster/i2cmaster.S:182: Error: constant value required
i2cmaster/i2cmaster.S:182: Error: `,' required
i2cmaster/i2cmaster.S:182: Error: constant value required
i2cmaster/i2cmaster.S:182: Error: garbage at end of line
i2cmaster/i2cmaster.S:184: Error: bad expression
i2cmaster/i2cmaster.S:184: Error: missing ')'
i2cmaster/i2cmaster.S:184: Error: missing ')'
i2cmaster/i2cmaster.S:184: Error: missing ')'
i2cmaster/i2cmaster.S:184: Error: missing ')'
i2cmaster/i2cmaster.S:184: Error: missing ')'
i2cmaster/i2cmaster.S:184: Error: constant value required
i2cmaster/i2cmaster.S:184: Error: `,' required
i2cmaster/i2cmaster.S:184: Error: constant value required
i2cmaster/i2cmaster.S:184: Error: garbage at end of line
i2cmaster/i2cmaster.S:186: Error: bad expression
i2cmaster/i2cmaster.S:186: Error: missing ')'
i2cmaster/i2cmaster.S:186: Error: missing ')'
i2cmaster/i2cmaster.S:186: Error: missing ')'
i2cmaster/i2cmaster.S:186: Error: missing ')'
i2cmaster/i2cmaster.S:186: Error: missing ')'
i2cmaster/i2cmaster.S:186: Error: constant value required
i2cmaster/i2cmaster.S:186: Error: `,' required
i2cmaster/i2cmaster.S:186: Error: constant value required
i2cmaster/i2cmaster.S:186: Error: garbage at end of line
i2cmaster/i2cmaster.S:209: Error: bad expression
i2cmaster/i2cmaster.S:209: Error: missing ')'
i2cmaster/i2cmaster.S:209: Error: missing ')'
i2cmaster/i2cmaster.S:209: Error: missing ')'
i2cmaster/i2cmaster.S:209: Error: missing ')'
i2cmaster/i2cmaster.S:209: Error: missing ')'
i2cmaster/i2cmaster.S:209: Error: constant value required
i2cmaster/i2cmaster.S:209: Error: `,' required
i2cmaster/i2cmaster.S:209: Error: constant value required
i2cmaster/i2cmaster.S:209: Error: garbage at end of line
i2cmaster/i2cmaster.S:212: Error: bad expression
i2cmaster/i2cmaster.S:212: Error: missing ')'
i2cmaster/i2cmaster.S:212: Error: missing ')'
i2cmaster/i2cmaster.S:212: Error: missing ')'
i2cmaster/i2cmaster.S:212: Error: missing ')'
i2cmaster/i2cmaster.S:212: Error: missing ')'
i2cmaster/i2cmaster.S:212: Error: constant value required
i2cmaster/i2cmaster.S:212: Error: `,' required
i2cmaster/i2cmaster.S:212: Error: constant value required
i2cmaster/i2cmaster.S:212: Error: garbage at end of line
i2cmaster/i2cmaster.S:215: Error: bad expression
i2cmaster/i2cmaster.S:215: Error: missing ')'
i2cmaster/i2cmaster.S:215: Error: missing ')'
i2cmaster/i2cmaster.S:215: Error: missing ')'
i2cmaster/i2cmaster.S:215: Error: missing ')'
i2cmaster/i2cmaster.S:215: Error: missing ')'
i2cmaster/i2cmaster.S:215: Error: constant value required
i2cmaster/i2cmaster.S:215: Error: `,' required
i2cmaster/i2cmaster.S:215: Error: constant value required
i2cmaster/i2cmaster.S:215: Error: garbage at end of line
i2cmaster/i2cmaster.S:219: Error: bad expression
i2cmaster/i2cmaster.S:219: Error: missing ')'
i2cmaster/i2cmaster.S:219: Error: missing ')'
i2cmaster/i2cmaster.S:219: Error: missing ')'
i2cmaster/i2cmaster.S:219: Error: missing ')'
i2cmaster/i2cmaster.S:219: Error: missing ')'
i2cmaster/i2cmaster.S:219: Error: constant value required
i2cmaster/i2cmaster.S:219: Error: `,' required
i2cmaster/i2cmaster.S:219: Error: constant value required
i2cmaster/i2cmaster.S:219: Error: garbage at end of line
i2cmaster/i2cmaster.S:224: Error: bad expression
i2cmaster/i2cmaster.S:224: Error: missing ')'
i2cmaster/i2cmaster.S:224: Error: missing ')'
i2cmaster/i2cmaster.S:224: Error: missing ')'
i2cmaster/i2cmaster.S:224: Error: missing ')'
i2cmaster/i2cmaster.S:224: Error: missing ')'
i2cmaster/i2cmaster.S:224: Error: constant value required
i2cmaster/i2cmaster.S:224: Error: `,' required
i2cmaster/i2cmaster.S:224: Error: constant value required
i2cmaster/i2cmaster.S:224: Error: garbage at end of line
i2cmaster/i2cmaster.S:225: Error: bad expression
i2cmaster/i2cmaster.S:225: Error: missing ')'
i2cmaster/i2cmaster.S:225: Error: missing ')'
i2cmaster/i2cmaster.S:225: Error: missing ')'
i2cmaster/i2cmaster.S:225: Error: missing ')'
i2cmaster/i2cmaster.S:225: Error: missing ')'
i2cmaster/i2cmaster.S:225: Error: constant value required
i2cmaster/i2cmaster.S:225: Error: `,' required
i2cmaster/i2cmaster.S:225: Error: constant value required
i2cmaster/i2cmaster.S:225: Error: garbage at end of line
i2cmaster/i2cmaster.S:227: Error: bad expression
i2cmaster/i2cmaster.S:227: Error: missing ')'
i2cmaster/i2cmaster.S:227: Error: missing ')'
i2cmaster/i2cmaster.S:227: Error: missing ')'
i2cmaster/i2cmaster.S:227: Error: missing ')'
i2cmaster/i2cmaster.S:227: Error: missing ')'
i2cmaster/i2cmaster.S:227: Error: constant value required
i2cmaster/i2cmaster.S:227: Error: `,' required
i2cmaster/i2cmaster.S:227: Error: constant value required
i2cmaster/i2cmaster.S:227: Error: garbage at end of line
i2cmaster/i2cmaster.S:229: Error: bad expression
i2cmaster/i2cmaster.S:229: Error: missing ')'
i2cmaster/i2cmaster.S:229: Error: missing ')'
i2cmaster/i2cmaster.S:229: Error: missing ')'
i2cmaster/i2cmaster.S:229: Error: missing ')'
i2cmaster/i2cmaster.S:229: Error: missing ')'
i2cmaster/i2cmaster.S:229: Error: constant value required
i2cmaster/i2cmaster.S:229: Error: `,' required
i2cmaster/i2cmaster.S:229: Error: constant value required
i2cmaster/i2cmaster.S:229: Error: garbage at end of line
i2cmaster/i2cmaster.S:233: Error: bad expression
i2cmaster/i2cmaster.S:233: Error: missing ')'
i2cmaster/i2cmaster.S:233: Error: missing ')'
i2cmaster/i2cmaster.S:233: Error: missing ')'
i2cmaster/i2cmaster.S:233: Error: missing ')'
i2cmaster/i2cmaster.S:233: Error: missing ')'
i2cmaster/i2cmaster.S:233: Error: constant value required
i2cmaster/i2cmaster.S:233: Error: `,' required
i2cmaster/i2cmaster.S:233: Error: constant value required
i2cmaster/i2cmaster.S:233: Error: garbage at end of line
i2cmaster/i2cmaster.S:265: Error: bad expression
i2cmaster/i2cmaster.S:265: Error: missing ')'
i2cmaster/i2cmaster.S:265: Error: missing ')'
i2cmaster/i2cmaster.S:265: Error: missing ')'
i2cmaster/i2cmaster.S:265: Error: missing ')'
i2cmaster/i2cmaster.S:265: Error: missing ')'
i2cmaster/i2cmaster.S:265: Error: constant value required
i2cmaster/i2cmaster.S:265: Error: `,' required
i2cmaster/i2cmaster.S:265: Error: constant value required
i2cmaster/i2cmaster.S:265: Error: garbage at end of line
i2cmaster/i2cmaster.S:266: Error: bad expression
i2cmaster/i2cmaster.S:266: Error: missing ')'
i2cmaster/i2cmaster.S:266: Error: missing ')'
i2cmaster/i2cmaster.S:266: Error: missing ')'
i2cmaster/i2cmaster.S:266: Error: missing ')'
i2cmaster/i2cmaster.S:266: Error: missing ')'
i2cmaster/i2cmaster.S:266: Error: constant value required
i2cmaster/i2cmaster.S:266: Error: `,' required
i2cmaster/i2cmaster.S:266: Error: constant value required
i2cmaster/i2cmaster.S:266: Error: garbage at end of line
i2cmaster/i2cmaster.S:269: Error: bad expression
i2cmaster/i2cmaster.S:269: Error: missing ')'
i2cmaster/i2cmaster.S:269: Error: missing ')'
i2cmaster/i2cmaster.S:269: Error: missing ')'
i2cmaster/i2cmaster.S:269: Error: missing ')'
i2cmaster/i2cmaster.S:269: Error: missing ')'
i2cmaster/i2cmaster.S:269: Error: constant value required
i2cmaster/i2cmaster.S:269: Error: `,' required
i2cmaster/i2cmaster.S:269: Error: constant value required
i2cmaster/i2cmaster.S:269: Error: garbage at end of line
i2cmaster/i2cmaster.S:273: Error: bad expression
i2cmaster/i2cmaster.S:273: Error: missing ')'
i2cmaster/i2cmaster.S:273: Error: missing ')'
i2cmaster/i2cmaster.S:273: Error: missing ')'
i2cmaster/i2cmaster.S:273: Error: missing ')'
i2cmaster/i2cmaster.S:273: Error: missing ')'
i2cmaster/i2cmaster.S:273: Error: constant value required
i2cmaster/i2cmaster.S:273: Error: `,' required
i2cmaster/i2cmaster.S:273: Error: constant value required
i2cmaster/i2cmaster.S:273: Error: garbage at end of line
i2cmaster/i2cmaster.S:280: Error: bad expression
i2cmaster/i2cmaster.S:280: Error: missing ')'
i2cmaster/i2cmaster.S:280: Error: missing ')'
i2cmaster/i2cmaster.S:280: Error: missing ')'
i2cmaster/i2cmaster.S:280: Error: missing ')'
i2cmaster/i2cmaster.S:280: Error: missing ')'
i2cmaster/i2cmaster.S:280: Error: constant value required
i2cmaster/i2cmaster.S:280: Error: `,' required
i2cmaster/i2cmaster.S:280: Error: constant value required
i2cmaster/i2cmaster.S:280: Error: garbage at end of line
i2cmaster/i2cmaster.S:283: Error: bad expression
i2cmaster/i2cmaster.S:283: Error: missing ')'
i2cmaster/i2cmaster.S:283: Error: missing ')'
i2cmaster/i2cmaster.S:283: Error: missing ')'
i2cmaster/i2cmaster.S:283: Error: missing ')'
i2cmaster/i2cmaster.S:283: Error: missing ')'
i2cmaster/i2cmaster.S:283: Error: constant value required
i2cmaster/i2cmaster.S:283: Error: `,' required
i2cmaster/i2cmaster.S:283: Error: constant value required
i2cmaster/i2cmaster.S:283: Error: garbage at end of line
i2cmaster/i2cmaster.S:286: Error: bad expression
i2cmaster/i2cmaster.S:286: Error: missing ')'
i2cmaster/i2cmaster.S:286: Error: missing ')'
i2cmaster/i2cmaster.S:286: Error: missing ')'
i2cmaster/i2cmaster.S:286: Error: missing ')'
i2cmaster/i2cmaster.S:286: Error: missing ')'
i2cmaster/i2cmaster.S:286: Error: constant value required
i2cmaster/i2cmaster.S:286: Error: `,' required
i2cmaster/i2cmaster.S:286: Error: constant value required
i2cmaster/i2cmaster.S:286: Error: garbage at end of line
i2cmaster/i2cmaster.S:289: Error: bad expression
i2cmaster/i2cmaster.S:289: Error: missing ')'
i2cmaster/i2cmaster.S:289: Error: missing ')'
i2cmaster/i2cmaster.S:289: Error: missing ')'
i2cmaster/i2cmaster.S:289: Error: missing ')'
i2cmaster/i2cmaster.S:289: Error: missing ')'
i2cmaster/i2cmaster.S:289: Error: constant value required
i2cmaster/i2cmaster.S:289: Error: `,' required
i2cmaster/i2cmaster.S:289: Error: constant value required
i2cmaster/i2cmaster.S:289: Error: garbage at end of line
i2cmaster/i2cmaster.S:291: Error: bad expression
i2cmaster/i2cmaster.S:291: Error: missing ')'
i2cmaster/i2cmaster.S:291: Error: missing ')'
i2cmaster/i2cmaster.S:291: Error: missing ')'
i2cmaster/i2cmaster.S:291: Error: missing ')'
i2cmaster/i2cmaster.S:291: Error: missing ')'
i2cmaster/i2cmaster.S:291: Error: constant value required
i2cmaster/i2cmaster.S:291: Error: `,' required
i2cmaster/i2cmaster.S:291: Error: constant value required
i2cmaster/i2cmaster.S:291: Error: garbage at end of line
make.exe: *** [bedienfeld.elf] Error 1