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