STM32F051 FLASH_ErasePage problem - vyreseno.

Miroslav Mraz mraz na seznam.cz
Sobota Říjen 5 17:03:31 CEST 2013


Ta metoda s nastavením
   USART1->CR3 |=  USART_CR3_OVRDIS;
při inicializaci funguje taky aniž by to bylo třeba nějak ošetřovat v 
USART1_IRQHandler(). Což je asi čistější řešení. Mě to tak vyhovuje líp, 
protože chyby typu ztracený znak řeší až teprve vyšší vrstvy 
komunikačního protokolu.
Tahle vlastnost toho usartu i když je dokumentovaná mi taky připadá dost 
nelogická a nebezpečná. Protože při té složitosti se v tom člověk za 
chvíli ztratí a logičtější by bylo, že pokud chci nějakou chybu 
ošetřovat, tak jí musím napřed povolit něco dělat.

Mrazík

On 10/05/2013 12:12 PM, Jan Waclawek wrote:
>> RM tady øíká: An interrupt is generated if RXNEIE=1 or EIE = 1 in the
>> USART_CR1 register. Takže vlastnost, nikoli chyba.
> Hm, takze nakoniec RTFM... :-)
>
> Uz pozeram do manualu k F4 co pouzivam ja, a aj ked je ten USART trocha iny
> nez u F0, tato mila vlastnost tam naozaj je, a aj ja by som sa bol
> popalil.
>
> Dobre vediet, dakujem.
>
> wek
>
>



Další informace o konferenci Hw-list