cancel
Showing results for 
Search instead for 
Did you mean: 

What is the default USB settings e.g baud rate, parity, stopbit, databit etc for STM32?

DMÃ¥rt
Lead

What is the default USB settings e.g baud rate, parity, stopbit, databit etc for STM32 when using USB_FS?

In this case I can only choose FULL SPEED 12 mb/s. Is that 115200 bps?

I'm using STM32F373VBTx processor

STM32MP151AAC3 custom board with STM32-OS as operating system: https://github.com/DanielMartensson/STM32-Computer

STM32MP257FAK3 custom board with STM64-OS as operating system: https://github.com/DanielMartensson/STM64-Computer
This discussion is locked. Please start a new topic to ask your question.
1 ACCEPTED SOLUTION

Accepted Solutions
Then the speed you select has no effect. You can use whatever you want, it doesn't matter.
If you feel a post has answered your question, please click "Accept as Solution".

View solution in original post

6 REPLIES 6
TDK
Super User

You are mixing up USB speed with UART speed. If you implement a serial port in USB, you can have whatever defaults you want.

If you feel a post has answered your question, please click "Accept as Solution".

So if I have USB, without UART. Then my baud rate etc are configured by the host e.g PC computer when I connect the STM32?

Yes, my USB at STM32 works fine, but I want to slow down the speed. Can I do that from the computer?

STM32MP151AAC3 custom board with STM32-OS as operating system: https://github.com/DanielMartensson/STM32-Computer

STM32MP257FAK3 custom board with STM64-OS as operating system: https://github.com/DanielMartensson/STM64-Computer

USB clock rate is fixed. If the PC and STM32 are connected purely through USB, you cannot change the speed.

If you are using a USB to UART adapter (such as ST-Link VCP), you can adjust the speed as needed in your terminal program.

If you feel a post has answered your question, please click "Accept as Solution".

No. I'm not using ST-Link Virtual Com Port. I'm using USB directly to PC. Also called Virtual Com Port.

So I assume that I have to use 115200 bps as default then?

Is there any way to find out stopbit and databit too?

STM32MP151AAC3 custom board with STM32-OS as operating system: https://github.com/DanielMartensson/STM32-Computer

STM32MP257FAK3 custom board with STM64-OS as operating system: https://github.com/DanielMartensson/STM64-Computer
Then the speed you select has no effect. You can use whatever you want, it doesn't matter.
If you feel a post has answered your question, please click "Accept as Solution".

In other words, STM32 USB has fixed communication configuration.

STM32MP151AAC3 custom board with STM32-OS as operating system: https://github.com/DanielMartensson/STM32-Computer

STM32MP257FAK3 custom board with STM64-OS as operating system: https://github.com/DanielMartensson/STM64-Computer