ZHCAEY8 January 2025 AM2612
图 2-3 说明了 AM261x 器件上 USB 产品的架构。MCU_PLUS_SDK v10.00 具有开箱即用的 DFU 和 CDC 应用,这些应用使用底层 TinyUSB 栈类。FreeRTOS™ 和 NoRTOS 都支持 USB 应用和类,并且 TinyUSB 移植层和器件驱动程序层与操作系统无关,这意味着用户可以在 NoRTOS 和 FreeRTOS 之间自由选择,然后从栈中选择 USB 类并无缝构建 USB 应用。
图 2-3 软件架构USB DCD 层定义了 API,用于打开、关闭、配置端点,初始化器件类驱动程序和 USB 驱动程序,配置中断以及启用或禁用中断。DCD 层还具有输入和输出完成回调函数,以及提交传输请求的函数和通用调试日志记录功能。