MicroChip C30 problema
Balla Zoltán
vega55 at freeweb.hu
Thu Sep 27 10:31:48 CEST 2007
From: "Miko, Imre" <imre.miko at siemens.com>
>typedef struct {
> unsigned b0:1, b1:1, b2:1, b3:1, b4:1, b5:1, b6:1, b7:1;
>} bitv;
>
>#define __paste(a,b) a##b
>#define _paste(a,b) __paste(a,b)
>#define bitof(var,num) (((bitv *)&(var))->_paste(b,num))
>
>A fenti egy base.inc-ben van, amit mindehova beincludalok.
>Igy lehet hasznalni:
>
>#define FLAG_HOLD bitof(flags,0)
>FLAG_HOLD=0;
>
Hmmm..., erdekes megoldas!! Nem vagyok benne biztos, hogy ezt a C30 fordito
megeszi...
Alkalomadtan majd kiprobalom a valosagban is, de egyelore sikerult megoldani
a problemamat egyszerubb modon(masik hozzaszolasban irtam hogyan).
Kosz az otletet...!!!
Zoli
More information about the Elektro
mailing list