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.

[参考译文] RTOS/TM4C123GH6PM:具有 TI-RTOS 的 USB 主机键盘项目

Guru**** 2478765 points
Other Parts Discussed in Thread: TM4C123GH6PM, TM4C123GH6PGE

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/693650/rtos-tm4c123gh6pm-usb-host-keyboard-project-with-ti-rtos

器件型号:TM4C123GH6PM
主题中讨论的其他器件: TM4C123TM4C123GH6PGE

工具/软件:TI-RTOS

您好!
   我们在多个产品中使用了 TM4C123GH6PM 和 TI-RTOS。 一项新要求是通过 TI-RTOS 添加 USB 主机键盘支持。
 我找不到任何具有 TI-RTOS 的 TM4C123 USB 主机示例(但在 Tiva-C 示例中有一个)、并且在所有 TM4C123 TI-RTOS 示例项目中的 EK_TM4C123GXL.c 中也找到了以下内容。
   
   
         /*
         * ========================================= USB ========================================================
         *
         /*
         * ==== EK_TM4C123GXL_initUSB ===
         * 此函数仅打开 USB
         *
         void EK_TM4C123GXL_initUSB (EK_TM4C123GXL_USBMode usbMode)
         {
            /*启用 USB 外设和 PLL */
            SysCtlPeripheralEnable (SYSCTL_Periph_USB0);
            SysCtlUSBPLLEnable();
         
            /*用于 USB 操作的设置引脚*/
            GPIOPinTypeUSBAnalog (GPIO_PORTD_BASE、GPIO_PIN_4 | GPIO_PIN_5);
         
            if (usbMode =EK_TM4C123GXL_USBHOST){                           //<==== 一个示例
                System_abort ("USB host not supported (不支持 USB 主机)\n");
            }
         }

      
   请告知如何使其正常工作或我应该关注的方面。 谢谢!
   
      CCS:v6.1.2.00015
      TI-RTOS:V 2.16.1.14
      
   Eric

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

    如前所述、我们在 TI-RTOS 中不提供 USB 键盘主机示例。 我无法完全记住为什么不在 TI-RTOS 中为 TM4C123器件实现 USB 主机支持(TI-RTOS 确实为 TM4C129提供了 USB 主机支持)。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Todd:
    我了解到 TM4C129/TI-RTOS 有 USB 主机示例、但只有 TM4C123GH6PGE 的 TivaWare USB 主机示例。
    但对于 TM4C123GH6PM、绝对没有 USB 主机示例。 根据数据表、让我感到困惑的是其中的 USB 控制器
    除了引脚分配变化和 TM4C129的 ULPI 器件外、这三个器件看起来与我的应用中不需要的器件完全一样。

    无论如何、我计划使用 TM4C129/TI-RTOS USB 主机键盘示例项目作为参考、并针对 TM4C123GH6PM 对其进行修改。
    非常感谢您的建议、即我要向正确的方向前进、不会最终进入死胡同。
    谢谢!
    Eric