Hallo Rolf,
ich habe gerade versucht, den SerportD0 in einem ATXmega16E5 zu nutzen. Der Compiler meldet aber: no USARTD0 in this device.
Der sollte doch vorhanden sein oder wird der nicht unterstützt ?
golf
program AntQuadSPDT;
Device = xmega16E5, VCC=3.3;
{ $BOOTRST $20000} {Reset Jump to $20000}
Import SysTick, SerportD0;
From System Import ;
Define
OSCtype = int32MHz, PLLmul=4, prescB=1, prescC=1;
SysTick = 10; {msec}
StackSize = $0064, iData;
FrameSize = $0064, iData;
SerPortD0 = 19200,stop2,parNone;
TxBufferD0 = 8, iData;
RxBufferD0 = 16, iData;
Implementation
{ functions }
procedure InitPorts;
begin
DDRD:= %00001000;
DDRC:= %00001111;
end InitPorts;
{--------------------------------------------------------------}
{ Main Program }
{$IDATA}
begin
EnableInts($87); //
initports;
loop
nop;
endloop;
end AntQuadSPDT.
ich habe gerade versucht, den SerportD0 in einem ATXmega16E5 zu nutzen. Der Compiler meldet aber: no USARTD0 in this device.
Der sollte doch vorhanden sein oder wird der nicht unterstützt ?
golf
program AntQuadSPDT;
Device = xmega16E5, VCC=3.3;
{ $BOOTRST $20000} {Reset Jump to $20000}
Import SysTick, SerportD0;
From System Import ;
Define
OSCtype = int32MHz, PLLmul=4, prescB=1, prescC=1;
SysTick = 10; {msec}
StackSize = $0064, iData;
FrameSize = $0064, iData;
SerPortD0 = 19200,stop2,parNone;
TxBufferD0 = 8, iData;
RxBufferD0 = 16, iData;
Implementation
{ functions }
procedure InitPorts;
begin
DDRD:= %00001000;
DDRC:= %00001111;
end InitPorts;
{--------------------------------------------------------------}
{ Main Program }
{$IDATA}
begin
EnableInts($87); //
initports;
loop
nop;
endloop;
end AntQuadSPDT.