<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr">Je to ono?</div><div dir="ltr"><br></div><div dir="ltr"><a href="https://community.st.com/s/question/0D50X00009XkflRSAR/haluartirqhandler-bug">https://community.st.com/s/question/0D50X00009XkflRSAR/haluartirqhandler-bug</a></div><div dir="ltr"><br></div><div dir="ltr">T</div><div dir="ltr"><br><blockquote type="cite">27. 10. 2019 v 21:47, cizek.milan@seznam.cz:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>Ahoj,</span><br><span></span><br><span>postupně pokračuji, ale zadrhl jsem se na UARTu a nevím jak dál. Problém je, že se mi vůbec nezavolá HAL_UART_RxCpltCallback.</span><br><span>Používám asynchronní mód, standardní nastavení portu 9600...</span><br><span>Nevím jestli s prvním přijetím, ale při krokování končím v HAL_UART_ErrorCallback. Ale nevím proč tomu tak je. V gState mám normálně ready, nevím tedy, na jakou chybu se zaměřit.</span><br><span></span><br><span>Nastavení portu:</span><br><span>  huart2.Instance = USART2;</span><br><span>  huart2.Init.BaudRate = 9600;</span><br><span>  huart2.Init.WordLength = UART_WORDLENGTH_8B;</span><br><span>  huart2.Init.StopBits = UART_STOPBITS_1;</span><br><span>  huart2.Init.Parity = UART_PARITY_NONE;</span><br><span>  huart2.Init.Mode = UART_MODE_TX_RX;</span><br><span>  huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;</span><br><span>  huart2.Init.OverSampling = UART_OVERSAMPLING_16;</span><br><span></span><br><span>https://snipboard.io/vsOzct.jpg</span><br><span></span><br><span>Ještě mě napadá, jestli nemůže být nějaký problém s časováním. Četl jsem, že časování každého uartu lze někde přiřadit (APB?).</span><br><span>Nějak nevím, čeho se chytit. :(</span><br><span>M.</span><br><span></span><br><span>_______________________________________________</span><br><span>HW-list mailing list  -  sponsored by www.HW.cz</span><br><span>Hw-list@list.hw.cz</span><br><span>http://list.hw.cz/mailman/listinfo/hw-list</span><br></div></blockquote></body></html>