ZHCACG6 march   2023 TM4C1230C3PM , TM4C1230D5PM , TM4C1230E6PM , TM4C1230H6PM , TM4C1231C3PM , TM4C1231D5PM , TM4C1231D5PZ , TM4C1231E6PM , TM4C1231E6PZ , TM4C1231H6PGE , TM4C1231H6PM , TM4C1231H6PZ , TM4C1232C3PM , TM4C1232D5PM , TM4C1232E6PM , TM4C1232H6PM , TM4C1233C3PM , TM4C1233D5PM , TM4C1233D5PZ , TM4C1233E6PM , TM4C1233E6PZ , TM4C1233H6PGE , TM4C1233H6PM , TM4C1233H6PZ , TM4C1236D5PM , TM4C1236E6PM , TM4C1236H6PM , TM4C1237D5PM , TM4C1237D5PZ , TM4C1237E6PM , TM4C1237E6PZ , TM4C1237H6PGE , TM4C1237H6PM , TM4C1237H6PZ , TM4C123AE6PM , TM4C123AH6PM , TM4C123BE6PM , TM4C123BE6PZ , TM4C123BH6PGE , TM4C123BH6PM , TM4C123BH6PZ , TM4C123FE6PM , TM4C123FH6PM , TM4C123GE6PM , TM4C123GE6PZ , TM4C123GH6PGE , TM4C123GH6PM , TM4C123GH6PZ , TM4C123GH6ZXR , TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2安装方法
    1. 2.1 更新 TivaWare 目录中的 FreeRTOS 版本
    2. 2.2 为 TM4C LaunchPad 添加 FreeRTOS 硬件驱动程序文件
  5. 3TM4C FreeRTOS 示例的架构
    1. 3.1 适当的时钟配置
    2. 3.2 硬件中断与 FreeRTOS 内核配合使用
    3. 3.3 Code Composer Studio 对 FreeRTOS 的调试支持
  6. 4示例工程演练
    1. 4.1 下载并导入示例
    2. 4.2 USB 示例
      1. 4.2.1 usb_dev_bulk
      2. 4.2.2 usb_dev_cdcserial
      3. 4.2.3 usb_dev_keyboard
    3. 4.3 以太网示例
      1. 4.3.1 enet_lwip
        1. 4.3.1.1 运行 enet_lwip 示例
      2. 4.3.2 enet_io
        1. 4.3.2.1 运行 enet_io 示例
  7. 5参考文献

USB 示例

大多数 TM4C 微控制器都包含 USB 外设,但功能因器件而异。对于 TM4C129x 器件,所有器件都提供 USB 2.0 全速主机和设备支持,可以将高速 USB 2.0 用于外部 USB PHY。对于 TM4C123x 器件,所选的型号决定了是否有 USB 外设,或仅支持 USB 2.0 全速设备模式,或支持 USB 2.0 全速主机和设备。

两个 TM4C LaunchPad 使用的器件都提供 USB 2.0 全速主机和设备支持,但 EK-TM4C123GXL LaunchPad 需要对硬件进行修改才能使用 USB 主机模式,详细信息记录于在 EK-TM4C123GXL LaunchPad 上使用 USB 主机模式。要访问 USB 外设,必须将第二根电缆连接到 LaunchPad 上的辅助 USB 端口,或者必须调整电源配置,通过 USB 为电路板供电,在 EK-TM4C123GXL LaunchPad 上可使用开关完成电源调整,在 EK-TM4C1294XL LaunchPad 上可通过 JP1 上的跳线完成电源调整。

提供的三个示例仅适用于 USB 设备模式,但也可以使用 USB 主机模式的架构。这些示例涵盖的 CDC、批量和 HID 模式是最常用的 USB 模式。可以通过引用相应的 TivaWare 工程,添加对属于 TivaWare USB 库的其他 USB 模式的支持。