请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1290NCZAD 我与一位在仅设备模式下使用片上 USB 的客户合作。 由于它们应用了 GPIO#09勘误表、因此在 PB0上有一个下拉电阻器。 因此、它们必须开始在"USBStackModeSet (0、eUSBModeForceDevice、0)"中设置堆栈模式、否则器件将无法正常工作。
遗憾的是、当使用 eUSBModeForceDevice 而不是 eUSBModeDevice 时、USB_EVENT_CONNECT 和 USB_EVENT_DISCONNECT 事件不会传递。 用户需要(需要)这些事件。
为了使 eUSBModeDevice 正常工作、必须从 PB0中移除下拉电阻(可能违反了勘误表)。 这会产生什么影响? 是否有其他配置可保持勘误表的位置、以便交付这些事件?
BTW、我已经使用稍微修改的 TI 示例在开发板上验证了这种行为。
用于 TivaC 2.16.0.08的 TivaWare_C_Series-2.1.171b 和 TI-RTOS。
谢谢、
Stuart