Hi , I use the VCOM sample project to make my debug message output from USB Virtual com port. It work.
My evaluation board is MCB1800, I use the "usbd_rom_cdc_vcom" sample project.
But I find if my PC terminal tool(ex: teraTerm) is close or disconnected. The firmware cannot detect it's already disconnect.
How to detect if the terminal is already disconnected in the firmware?
It seems there is no interrupt handler to process the connection is disconnected from PC(connected --> disconnected).
Thanks
Ken
Hi Ken Su,
TIC
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi, the demo is very simple.
In the Cdc_vcom.c code, there si vcom_write API.
I use this API to output debug message, and PC receive it with terminal tool.
Then I close the terminal, I hope the firmware can detect the terminal is closed.
But "pVcom->tx_flags & VCOM_TX_CONNECTED" always show it is connected.
This status can not update.
The only way to detect if the PC terminal is closed is that the busy status is keep. So that the firmware may know the terminal is closed?
Any better method?
Thanks
Ken