请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28388D Thread 中讨论的其他器件:C2000WARE
工具与软件:
我们目前在引导加载程序中使用 UART 通信。 由于我们采用的是引导加载程序设计、我想避免在引导加载程序中使用 DMA 和/或中断。
除了轮询、也可以在没有任何中断的情况下轻松处理 UART。
我想通过 USB 接口实施一个串行端口。 我发现并且已经根据我的需求修改了 C2000Ware 演示"usb_ex1_dev_serial"。
我已经能够与主机 PC 通信(通过识别的串行端口设备)
到目前为止、它运行良好、但我想知道是否可以在不使用 USB 中断的情况下使用 USB 库(usblib)。
据我所见、必须使用 USB 中断 RESP。 对于所有不是 OTG 器件的器件、USB 库会自动初始化"USBDCDInit"函数中的 USB 中断。
我的问题是:
是否可以在不中断的情况下使用 USB 库(CDC、串行端口实现)、但例如、可以通过不时手动调用中断处理程序?
我已经尝试在 USB 库的源代码中禁用中断并在 main/while (1)循环中调用中断处理程序、但这似乎不起作用。
环境:
* F28388D 控制卡
*裸机(不提供 RTOS 或 TI BIOS)
谢谢!
Markus