AVR: je cbi/sbi RMW?
Jan Waclawek
konfera@efton.sk
Úterý Březen 11 08:45:10 CET 2008
Mno staci hladat v datasheete - trebars aj od tej mega8 - "sbi" (netreba byt prespekulovany a hladat "read-modify-write"). Je to teraz (v starsich nebolo) tam uz na tolkych miestach (napr. za tabulkou Register Summary na konci, v kapitole I/O Memory (co je tiez oxymoron vyraz), ale aj na tych specifickych miestach co si spominal), ze je jasne ze sa na tomto popalilo uz viacero ludi.
Ono totiz tato nadherna "vlastnost" (nulovanie zapisanim jenicky) totalne diskvalifikuje cbi/sbi vo vsetkych registroch kde sa taketo flagy nachadzaju - a u tychto registrov si treba davat pozor aj na sekvenciu "nacitaj - or MASKA - zapis" (resp. treba tam dat pred or MASKA este and NOT(MASKA)).
Toto, aj ta panom kolegom Zdenkom spomenuta nedotiahnuta snaha o umele zvacsenie poctu instrukcii (cbr/sbr a spol), je dan za neskusenost tych norskych studakov... Na druhej strane je to ich obdivuhodne nadsenie... ale aj tak tie AVRka nemam rad... ;-)
wek
----- Original Message ---------------
From: Slavomir Tomascik <hw_tomascik@credit.t-com.sk>
>no, tak daj do plena kde si sa to docital konkretne. Zaujalo ma
>to, a zatial mi to taktiez nieje z toho popisu jasne. Zatial mam
>len naznaky - ked pozriem napr. najnovsi datasheet pre ATmega8
>na strane 24, a na strane 151 potom pisu "Do not use
>Read-Modify-Write instructions (SBI and CBI) to set or clear the
>MPCM bit." Ci tiez vychadzas len z takych naznakov?
>
>Slavo T.
>
>> Uz som sa docital, ano je to RMW.
Další informace o konferenci Hw-list