[fpc-devel] Freepascal in microcontrollers
Vinzent Hoefler
JeLlyFish.software at gmx.net
Wed Feb 27 12:17:15 CET 2008
On Wednesday 27 February 2008 11:47, Daniƫl Mantione wrote:
> Then use bitpacked records:
If you'd document them properly?
-- 8< --
type
TX = 1 .. 4;
TY = 0 .. 3;
type
Foo = bitpacked record
A : TX;
B : TY;
end {record};
var
X : Foo;
begin
X.A := 1;
X.B := 2;
WriteLn (X.A);
WriteLn (X.B);
WriteLn (SizeOf (X));
end.
-- 8< --
Free Pascal Compiler version 2.0.0 [2005/09/09] for i386
Copyright (c) 1993-2005 by Florian Klaempfl
Target OS: Linux for i386
Compiling test.pas
test.pas(6,10) Error: Identifier not found "bitpacked"
> type TSDRAM_Buffer_Control=bitpacked record
> {...}
> end;
>
> var SDRAM_Buffer_Control:TSDRAM_Buffer_Control absolute [$xxxxxx];
>
> begin
> {...}
> SDRAM_Buffer_Control.WB_Watermark := Sixteen;
> {...}
>
> Just like Micha I'm not impressed about the Ada code,
It wasn't meant to impress anybody. It was meant to show that there's no
preprocessor needed.
> and it is off-topic, this is and remains a Pascal newsgroup.
Oh, I thought of it as a mailing list. ;)
> Comparisons
> between Pascal and other languages are on-topic, comparisons between
> C and Ada are off-topic.
So we're on-topic again. You are comparing Pascal and Ada. I look at Ada
as a more strict version of Pascal, is all. Too many Ada-features have
crept into Pascal over the years. ;)
Vinzent.
More information about the fpc-devel
mailing list