TWISlave

assembler error

golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 265
Dabei seit: 11 / 2009
Betreff:

TWISlave

 · 
Gepostet: 06.04.2016 - 21:53 Uhr  ·  #1
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.
Harald_K
 
Avatar
 
Betreff:

Re: TWISlave

 · 
Gepostet: 06.04.2016 - 22:19 Uhr  ·  #2
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 265
Dabei seit: 11 / 2009
Betreff:

Re: TWISlave

 · 
Gepostet: 07.04.2016 - 06:10 Uhr  ·  #3
Hallo Harald_K,

ich denke, da könntest Du Recht haben, in dieser Complieränderung könnte sich das Problem eingeschlichen haben. Da bleibt mir vorerst nur die Möglichkeit, wieder auf eine alte Version von 2015 downzugraden.

golf
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: TWISlave

 · 
Gepostet: 07.04.2016 - 14:07 Uhr  ·  #4
Hi,

so ist es. TWI-Slave Bug ist raus mit dem Update am WE.

rolf
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 265
Dabei seit: 11 / 2009
Betreff:

Re: TWISlave

 · 
Gepostet: 11.04.2016 - 07:14 Uhr  ·  #5
Hallo rh,
mein SDR-Empfänger mit dem TWI-Slave funktioniert wieder wie gewohnt, danke.
Schade daß der TWI-Slave nur für die ATmegas geht. Aber ich bin vmtl der einzige Anwender. Dann bleibt da halt der ATmega drauf, tut ja was er soll.

golf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 14 · Cache Hits: 14   95   109 · Page-Gen-Time: 0.087625s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI