This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DK-TM4C129X:如何在 Windows 应用程序中获取 USBCDC 类错误消息?

Guru**** 1086020 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1160393/dk-tm4c129x-how-to-get-usbcdc-class-error-message-in-a-windows-app

器件型号:DK-TM4C129X

# HW: DK-TM4C129X

# MCU 固件: TivaWare_C_Series-2.2.0.295示例代码 USB_DEV_serial

(在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\dk-tm4c129x 下)

#设备驱动程序:  

------------------------------------------------------

我将此 COM 端口设置   为115200bps、空间奇偶校验、1个停止位、并发送带有标记奇偶校验的数据"0"。

它将在衬套下生成错误消息:

  

它 向主机报告中断检测和奇偶校验错误。

我的问题是如何在 Visual C++应用程序中获取此消息?

我尝试了 API  

 1. ClearCommError (handle、&comError、NULL)或  

 2. WaitCommEvent (hanle、&dwCommEvent、&osStatus)

但它不会收到错误消息通知。

是否有人建议获取此通知?
 

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     我不确定我是否完全理解您的问题。 一些意见和问题。

     -我假设您使用 C:\ti\TivaWare_C_Series-2.2.0.295\windows_drivers\usb_dev_cserial.inf 作为 Windows 的驱动程序信息文件。  

     该示例是否适合您? 我在 DK 电路板上运行了相同的示例、它对我来说是有效的。 当我在终端窗口中键入内容时、请查看下面的终端窗口配置和 DK 电路板屏幕。 您可以看到 RX 栏显示了我在终端窗口中键入的字符数。  

    [引用 userid="396390" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1160393/dk-tm4c129x-how-to-get-usbcdc-class-error-message-in-a-windows-app "]

    我的问题是如何在 Visual C++应用程序中获取此消息?

    我尝试了 API  

     1. ClearCommError (handle、&comError、NULL)或  

     2. WaitCommEvent (hanle、&dwCommEvent、&osStatus)

    但它不会收到错误消息通知。

    是否有人建议获取此通知?

    [/报价]

    您是否有意尝试将一个字符从主机(您的 PC)发送到具有奇偶校验错误的 DK 电路板?

    我假设 DK 电路板以正确的奇偶校验状态进行响应。  

    如果您的问题是如何在某些 Windows  Visual C++应用程序上显示错误消息、那么我无法为您提供帮助。 我对 Windows 方面的了解不多。 我们只能在 MCU 端为您提供支持。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles:

    感谢您的回答!

    1.是的、我使用 C:\ti\TivaWare_C_Series-2.2.0.295\windows_drivers\usb_dev_cserial.inf  作为 Windows 的驱动程序信息文件。  

    2.示例是否适合您?

      是的、我可以 发送和获取数据、没问题。

    3.您是否有意尝试将一个字符从主机(您的 PC)发送到具有奇偶校验错误的 DK 电路板?

     是的、我特意尝试将一个字符从 Windows 主机发送到具有奇偶校验错误的 DK 电路板。 我的应用程序希望收到奇偶校验错误通知。 但我不知道如何 在 C++应用程序中获取通知。

     我的应用程序需要参数错误才能执行进一步的操作。

     任何人知道如何获得奇偶校验错误通知、或者我应该将问题放在哪里?