STM32F101 UART IDLE
Jan Waclawek
konfera na efton.sk
Středa Září 18 09:16:59 CEST 2019
>To by snad sam UART
>delat nemel, predpokladam nejakou souvislost s akcemi HAL knihovny po
>dokonceni vysilani, moc se mi toto chovani nehodi...
Ten Cube je open source, takze si to mozete dosledovat a ak je to naozaj v
nom, tak ho konecne zahodit a napisat si to normalne.
Viem si predstavit, ze ten IDLE vznikne aj v hardwari ako nasledok
manipulacie s UE alebo RE.
V erratach sa v tomto smere nic nespomina? F1 je predsalen tak trochu viac
zavsiveny ako novsie kusky...
wek
----- Original Message ---------------
Subject: Re: STM32F101 UART IDLE
From: Jaroslav Buchta <jaroslav.buchta at hascomp.cz>
Date: Wed, 18 Sep 2019 09:00:01 +0200
To: hw-list at list.hw.cz
>Tak presneji: Data se odesilaji pres DMA, odesle se stopbit a dojde k
>preruseni, na RxD se pritom nic meritelneho nedeje. To by snad sam UART
>delat nemel, predpokladam nejakou souvislost s akcemi HAL knihovny po
>dokonceni vysilani, moc se mi toto chovani nehodi...
>Testuju to takto v ISR, predpokladam dle RM, ze ten zdroj UART_IT_IDLE
>neni s necim dalsim sdilen. HAL_UART_IRQHandler na tohle preruseni zda
>se kasle, clear musim delat sam.
>
>void USART2_IRQHandler(void)
>{
> /* USER CODE BEGIN USART2_IRQn 0 */
> if (__HAL_UART_GET_IT_SOURCE(&huart2, UART_IT_IDLE))
> {
> HAL_GPIO_TogglePin(DOUT1_GPIO_Port, DOUT1_Pin);
> __HAL_UART_CLEAR_IDLEFLAG(&huart2);
> HAL_UART_IRQHandler(&huart2);
> return;
> }
> /* USER CODE END USART2_IRQn 0 */
> HAL_UART_IRQHandler(&huart2);
> /* USER CODE BEGIN USART2_IRQn 1 */
>
> /* USER CODE END USART2_IRQn 1 */
>}
>
>Dne 18.09.2019 v 8:49 Jan Waclawek napsal(a):
>> A co si, Kefaline, predstavujete pod takym dokoncenim vysielania?
>>
>> wek
>>
>>
>> ----- Original Message ---------------
>>> Zkousim preruseni od stavu IDLE linky, pri skonceni dat na RX to funguje
>>> dle ocekavani - dojde k preruseni po prodleve 1 znak, ale taky to
>>> aktivuje tento flag pri dokonceni vysilani, okamzite. To je normalni
>>> chovani? V DS ani RM o tom moc napsano neni...
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list at list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list at list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list