Hallo,
nach update auf Compiler Version 5.4.75 bekomme ich einen Assemblerfehler bei
Blocksize ist eine Wordkonstante.
Betrifft vielleicht auch vorhergehende Versionen, da mein vorletztes Update vom 25.5.2012 ist
Bitte und Danke für eine Berichtigung.
Gruß
Thomas.AC
nach update auf Compiler Version 5.4.75 bekomme ich einen Assemblerfehler bei
Code
DMACH0TRFCNTL := lo(BLOCKSIZE);
DMACH0TRFCNTH := hi(BLOCKSIZE);
DMACH0TRFCNTH := hi(BLOCKSIZE);
Blocksize ist eine Wordkonstante.
Betrifft vielleicht auch vorhergehende Versionen, da mein vorletztes Update vom 25.5.2012 ist
Bitte und Danke für eine Berichtigung.
Gruß
Thomas.AC
Code
program tryout;
// compiler version: 5.4.75
{ $BOOTRST $0F000} {Reset Jump to $0F000}
{ $NOSHADOW}
{ $W+ Warnings} {Warnings off}
Device = xmega128A4U, VCC = 3.3;
{ $BOOTRST $20000} {Reset Jump to $20000}
Import SysTick;
Define
OSCtype = extXTAL=4096000, PLLmul=8, prescA=1, prescB=1, prescC=1,
overdrive;
SysTick = 10;
StackSize = 128, iData;
FrameSize = 256, iData;
Implementation
{$IDATA}
const
BLOCKSIZE : word = 1024;
begin
DMACH0TRFCNTL := lo(BLOCKSIZE); // internal assembler error 1195 error: parameter error
DMACH0TRFCNTH := hi(BLOCKSIZE);
end.
// compiler version: 5.4.75
{ $BOOTRST $0F000} {Reset Jump to $0F000}
{ $NOSHADOW}
{ $W+ Warnings} {Warnings off}
Device = xmega128A4U, VCC = 3.3;
{ $BOOTRST $20000} {Reset Jump to $20000}
Import SysTick;
Define
OSCtype = extXTAL=4096000, PLLmul=8, prescA=1, prescB=1, prescC=1,
overdrive;
SysTick = 10;
StackSize = 128, iData;
FrameSize = 256, iData;
Implementation
{$IDATA}
const
BLOCKSIZE : word = 1024;
begin
DMACH0TRFCNTL := lo(BLOCKSIZE); // internal assembler error 1195 error: parameter error
DMACH0TRFCNTH := hi(BLOCKSIZE);
end.