Showing results for 
Search instead for 
Did you mean: 

HAL USB - UART bridge . How to suspend data transfer via USB if the microcontroller does not have time to process this data

Associate II

I have a third party device that is UART programmable.

I need to create a USB to UART bridge with password function (access to the device only after entering the correct password)

generated the code using the latest version of STM32CubeMX for Atollic TrueSTUDIO for STM32 9.3.0 ... when I try to transfer several characters everything is OK, but when I try to transfer a large data packet, problems start due to the fact that the USB speed is much higher than the UART ...

there are two questions:

1.How do I tell USB that I need to suspend transferring data and wait until the UART (buffer) is busy

2.How on the side of the microcontroller to get the baud rate set on the PC (set when the terminal is connected to the virtual COM port)