pole bitového pole v C
Vláďa Anděl
vaelektronik na vaelektronik.cz
Sobota Leden 12 01:14:10 CET 2013
Já s tím u procesorů 51 nemám problém, bitově adresovatelná je tam jen
část datové paměti označená jako bdata. Tuším že prvních 20 bajtů, v asm
jsem s tím už stráááášně dlouho nedělal.
unsigned char bdata Bitpr;
sbit Pinic =Bitpr^0;
sbit Pinic1 =Bitpr^1;
sbit Pinic2 =Bitpr^2;
sbit Pinic3 =Bitpr^3;
sbit Pinic4 =Bitpr^4;
sbit Piniclc =Bitpr^5;
sbit Aut =Bitpr^6;
sbit Bloklc =Bitpr^7;
Anděl
Dne 12.1.2013 1:01, Miroslav Draxal napsal(a):
> Dobrý večer,
>
> Lze v C nadeklerovat pole bitu? Nějak na to nemohu přijít, ni cloudnéno mě
> nenapadá, google zatím milion odkazů ale bezvýsledně. Jak na to? Míra
>
>
>
> typedef union {
>
> uchar value[3];
>
> unsigned PoleBitu[23] : 1;<<<<<<<<<< TOHLE FAKT NEFUNGUJE
>
> struct {
>
> unsigned CanSleep : 1;
>
> unsigned Set12V : 1;
>
> unsigned Enable12V : 1;
>
> unsigned LCDled : 1;
>
> unsigned PowerLed : 1; // negovaná logika HI nesvítí
>
> unsigned MUX4051 : 3; // adresa vstupu na multiplexeru, pozor
> C zaměněno za A, sekvence čtení 0,4,2,6,1,5,3,7
>
> unsigned X4 : 1; // volný výstup
>
> unsigned X3 : 1; // volný výstup
>
> unsigned X2 : 1; // volný výstup
>
> unsigned X1 : 1; // volný výstup
>
> unsigned Mag12 : 1;
>
> unsigned Mag11 : 1;
>
> unsigned Mag10 : 1;
>
> unsigned Mag9 : 1;
>
> unsigned Mag8 : 1;
>
> unsigned Mag7 : 1;
>
> unsigned Mag6 : 1;
>
> unsigned Mag5 : 1;
>
> unsigned Mag4 : 1;
>
> unsigned Mag3 : 1;
>
> unsigned Mag2 : 1;
>
> unsigned Mag1 : 1;
>
> } bitOut;
>
> } _SPIout_bity;
>
>
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 7885 (20130111)
> __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130112/a6ad9e3f/attachment.htm>
Další informace o konferenci Hw-list