bitfield v avr-gcc
Miroslav Sinko
sinkomiro@rocketmail.com
Pondělí Červen 16 20:21:55 CEST 2008
--- On Mon, 6/16/08, Jan Waclawek <konfera@efton.sk> wrote:
> Ano, to je pravda, ze na prenos absolutnej adresy pointer
> nie je vhodny. Ja som si blbo premyslel priklad. Moj
> skutocny problem je v tom ako urobit efektivne tabulkou
> (polom structov) riadeny system menu - tam ta analogia s
> funkcnymi pointrami vynikne viac.
Tu sa da zaobist bez bitovych poli. Pristup napolozky "beznych" struktur je v C bezproblemovy bez ohladu na zarovnanie v strukturach.
pointer = &struct.item
Inac nieco take, co si chces spravit, uz pre AVR, v GCC spravene mam :-) Nie je to este celkom dotiahnute, ale v principe mi to chodi. Ak mas zaujem.. Pozor - predstavy o efektivnosti sa mozu odlisovat :-))
> V tej syntaxi nevidim problem. Ak sa Ti zda ze sa s tym
> neda vysporiadat, tak vid funkcie z predchadzajuceho mailu,
> ale tie operatory (* a &) su ekvivalentne.
No v C neurobis pointer na bit v C-ckovom chapani slova pointer. Mozes si urobit
struct{
> >
> >Pripadne by si chcel nieco, ako je bitova adresa priamo
> adresovatelnych bitov v '51. No toto nie je vecou
> jazyka, ale architektury.
>
> Ani nie (i ked sa urcita analogia popriet neda, ako ani moj
> emotivny vztah k '51 ;-) ): ani v '51 sa neda
> nepriamo adresovat bit, t.j. neexistuje nieco ako setb @Rn
> .
>
> wek
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list