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