All,
leider brauch ich noch für ein Projekt die alten ATmegas, da ich den TWI-Slave verwenden muß.
In der aktuellen Compilerversion bekomme ich nur einen Assembler Error, wenn ich den TWI-Slave nutzen will. Ich weiss nicht genau, ab wann der TWI-Slave nicht mehr ging. Mit dem Compiler vom letzten Sommer hats noch einwandfrei funktioniert.
Ist da was bekannt ?
golf
program ATmega1284test;
Device = mega1284p, VCC = 3.3;
Import SysTick,TWIslave;
From System Import;
Define
ProcClock = (20000000);
SysTick = 10;
StackSize = $0100, iData;
FrameSize = $0100, iData;
TWIbuffer = 32, iData;
TWIaddr = $20;
TWImode = HandShake;
Implementation
procedure InitPorts;
begin
DDRA:= %00111111;
DDRB:= %11110111;
DDRC:= %11110110;
DDRD:= %11111000;
end InitPorts;
{ Main Program }
{$IDATA}
begin
Initports;
EnableInts;
loop
endloop;
end ATmega1284test.
leider brauch ich noch für ein Projekt die alten ATmegas, da ich den TWI-Slave verwenden muß.
In der aktuellen Compilerversion bekomme ich nur einen Assembler Error, wenn ich den TWI-Slave nutzen will. Ich weiss nicht genau, ab wann der TWI-Slave nicht mehr ging. Mit dem Compiler vom letzten Sommer hats noch einwandfrei funktioniert.
Ist da was bekannt ?
golf
program ATmega1284test;
Device = mega1284p, VCC = 3.3;
Import SysTick,TWIslave;
From System Import;
Define
ProcClock = (20000000);
SysTick = 10;
StackSize = $0100, iData;
FrameSize = $0100, iData;
TWIbuffer = 32, iData;
TWIaddr = $20;
TWImode = HandShake;
Implementation
procedure InitPorts;
begin
DDRA:= %00111111;
DDRB:= %11110111;
DDRC:= %11110110;
DDRD:= %11111000;
end InitPorts;
{ Main Program }
{$IDATA}
begin
Initports;
EnableInts;
loop
endloop;
end ATmega1284test.