AVR-USART UDRE bit
Michal Lukac
michal.lukac@fstroj.utc.sk
Středa Prosinec 14 10:54:30 CET 2005
Dobry den.
AVR tiny2313 ma dvojity bufer pre vysielani dat cez USART. UDR a shift register.
Ked dva razy po sebe zapisem do UDR tak hned by sa mal vynulovat UDRE bit (buffer plny)
lenze ked to simulujem v AVR studiu tak ten bit sa vynuluje az pri dalsej instrukcii. (riadok 7)
cize instrukcia sbis nezisti ze UDRE = 0 (vynuluje sa az po jeje vykonani(alebo v priebehu)) a skonci na 9 riadok,
(zase zapise do UDR) takze sa mi data stratia. Je to tak len v simulatore alebo tam mam dat este jednu
nop instrukciu (medzi 6 a 7 riadok)?
1. sbis UCSRA,UDRE
2. rjmp PC-1
3. out UDR,BCD01
4. sbis UCSRA,UDRE
5. rjmp PC-1
6. out UDR,BCD23
7. sbis UCSRA,UDRE
8. rjmp PC-1
9. out UDR,BCD45
dik za help
michal
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20051214/c2dd35b7/attachment.htm
Další informace o konferenci Hw-list