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.

[参考译文] CCS/TM4C129XNCZAD:如何为 USB 编写程序

Guru**** 2611705 points
Other Parts Discussed in Thread: TM4C129XNCZAD

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/771787/ccs-tm4c129xnczad-how-to-write-the-program-for-usb

器件型号:TM4C129XNCZAD
主题中讨论的其他器件: DK-TM4C129X

工具/软件:Code Composer Studio

您好!

我正在使用 dk tm4c129xnczad 控制器与此处的传感器连接我捕获了控制器中的所有数据、因此我需要通过 USB 将所有这些数据传输到 PC。我 已经尝试了以下程序、但 它不起作用、这意味着它正在进入函数内 然后、它会在那里进行修补、而不会执行进一步的指令、甚至不会进入第一条指令、即 USBDevConnect (USB0_BASE);此时进行修补、那么您可以帮我解决这个问题。

void USB_trans ()

uint8_t data="hell0";
显示("uSD。\r\n");

USBDevConnect (USB0_BASE);

USBDevMode (USB0_BASE);
USBDevEndpointConfigGet (USB0_BASE、USB_EP_1、10、USB_EP_MODE_BULK | USB_EP_DEV_OUT);
//
//在端点 FIFO 中将 FIFO 配置为从地址64开始的设备
//且大小为64字节。
USBFIFOConfigSet (USB0_BASE、USB_EP_1、64、USB_FIFO_SZ_64、USB_EP_DEV_IN);
//
//将数据放入 FIFO 中。
USBEndpointDataGet (USB0_BASE、USB_EP_1、&data、64);
//
//开始数据传输。
USBEndpointDataSend (USB0_BASE、USB_EP_1、USB_TRANS_IN);*/

 

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

    您好像不是在利用我们的 USB 库、请这样做、因为那里的 API 已经包含了针对 USB 外设的正确初始化。 例如、如果您尝试使用 USB 大容量设备、我们在 usblib 和 usblib\device 文件夹中提供了该设备的特定 API。 此外、我们还提供了针对 DK-TM4C129X 的完整 TivaWare 示例、该示例位于[安装路径]\TivaWare_C_Series-2.1.4.178\examples\boards\dk-tm4c129x\USB_DEV_BULK -您应该学习此知识以了解如何为 TM4C 器件正确配置 USB 外设。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢