[fpc-devel] FPC micro controller

Jonas Maebe jonas.maebe at elis.ugent.be
Wed Jul 29 19:51:12 CEST 2009


On 29 Jul 2009, at 19:46, Florian Klaempfl wrote:

> Jonas Maebe schrieb:
>>
>> This is not usable for accessing particular bits of microcontroller
>> registers, because the internal format of a bitpacked record is
>> undefined and can change at any time for any reason.
>
> Indeed, but do you think we should create a new syntax to map C
> bitpacked structures?

That is possible, but hard:
a) the alignment of bitpacked C records is defined in the ABI, and  
there are quite a few differences between different ABIs
b) in C, you can have "char a:1;" and "int a:1;" and these will be  
aligned differently (although both are 1 bit). You'd have to invent  
some Pascal syntax to match that.

> Anyways, I'am using bitpacked arrays and records
> already in my embedded stuff

Just don't come complaining when it breaks :)


Jonas



More information about the fpc-devel mailing list