Re: zápis do UCSRC

Zdeněk lada zdenek023ster@gmail.com
Úterý Listopad 10 17:59:00 CET 2009


Ještě důležitá informace

- krokuji přes JTAG II

Zdeněk

2009/11/10 Zdeněk lada <zdenek023ster@gmail.com>

> Dobrý den,
>
> Zrovna krokuji v AVR studiu práci s USART. Mám procesor Atmega16 který má
> stejnou adresu pro registr UBBRH a UCSRC.
> Zápis se rozlišuje pomocí nejvyššího bitu(URSEL), pokud je v jedničce,
> zapíše se do  UCSRC.
>
> Ovšem v AVR studiu 4.15 při krokování i při zápisu Avrstudio hlásí že v
> UCSRC je nula.
>
> UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);
>
>  překladač kód přeloží takto:
>
> UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0); //8 data,1stop bit
>  400:    8e e8           ldi    r24, 0x8E    ; 142
>  402:    80 bd           out    0x20, r24    ; 32
>
> Z datasheetu je jasné že pro čtení se musí číst 2x, při prvním čtení se
> přečte UBBRH.
>
> Mohu se na AVR studio spolehnout? Na Atmega 128 mi program jel a zde ne, a
> takto se špatně hledají chyby....
>
> Děkuji,
>
> Zdeněk
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20091110/a3b06f65/attachment.htm 


More information about the Hw-list mailing list