avr-gcc; sbi, cbi deprecated

Miroslav Sinko sinkomiro@rocketmail.com
Úterý Červenec 31 12:40:06 CEST 2007


S tymto to ale nemoze vobec suvisiet. Je predsa jedno, ci napisem v
kode:

  port &= ~(1 << (bit)) 

alebo: 

#define cbi (port, bit) (port) &= ~(1 << (bit)) 

  cbi(port, bit)

Ak to raz prekladac nevie prelozit ako asm instrukciu cbi, tak to
neurobi v ani v jednom pripade. Ked viem, ze procesor ma instrukciu cbi
a chcem mat istotu, ze ju pouzije, tak napisem

  asm volatile { cbi... };

miro

--- Marek Peca <marek@tynska.cuni.cz> wrote:

> No ja to chapu, ale 3 roky starej avr-gcc to neprelozil nejlip jak
> mohl, zrejme proto, ze mu jeste nikdo nevlozil do tabulek ty sbi, cbi
> instrukce. Usetril by byval 1 bajt :).
> 
> Ale skoro bych veril, ze soucasna verze uz by to mohla mit doplneno.
> 
> MP
> 


      ____________________________________________________________________________________
Luggage? GPS? Comic books? 
Check out fitting gifts for grads at Yahoo! Search
http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz



Další informace o konferenci Hw-list