Image
Image

而服务器人

+ 关注

粉丝 0     |     主题 24     |     回帖 204

STM32Cube的USB_device软件库说明
2024-3-30 23:12
  • ST MCU
  • 53
  • 173
  USB 设备库与实时操作系统 (RTOS)兼容吗 ?   是的,USB 设备库可与 RTOS 共用使用,CMSIS RTOS 封装的 ...  
  怎样在 USB 设备类驱动中更改所用的端点? 若要更改端点或增加一个新端点,请: a) 使用 USBD_LL_OpenEP() ...  
  USB 设备库可配置为在高速或全速模式运行吗?   是的,库可处理 USB OTG HS 和 USB OTG FS 内核,如果 US ...  
  常见问题 1. 怎样在运行时修改设备和字符串描述符 ?   在 usbd_desc.c 文件中,可使用 Get Descriptor 回 ...  
  使用静态内存分配,而不是 malloc   USB 设备库为类处理结构体使用动态内存分配以支持多实例 (在双核工 ...  
  常量应在闪存中分配   建议将永不变化的所有常量全局变量分配至只读区。例如,使用 C 关键字 “const” ...  
  通信设备类 (CDC) 添加自定义类 库大小优化   在本节中,我们回顾一些基本技巧,涉及怎样优化 USB 设 ...  
  音频的已知限制   如果配置了低音频采样率(将USBD_AUDIO_FREQ定义为24 kHz以下),则在暂停/重新开始 / ...  
  怎样使用此驱动:   此驱动使用了硬件驱动的抽象层(即 HW 编解码器、I2S 接口、I2C 控制接口 …)。此抽 ...  
  通过下列状态列表来获得当前音频播放器的状态:  
  usbd_audio_if (.c,.h)文件中函数说明。  
  每个音频硬件接口驱动都应该提供一个类型为USBD_AUDIO_ItfTypeDef的结构体指针。(下边的章节会写该结构体 ...  
  底层硬件接口通过它们相应的驱动结构体管理: typedef struct { int8_t (*Init)(uint32_t AudioFreq, u ...  
  音频内核文件 usbd_audio (.c, .h)   usbd_audio (.c, .h)此驱动为音频内核。它管理音频数据传输并控制请 ...  
   驱动还支持基本音频控制请求。为简化驱动,仅实现了两个请求。然而,仅需稍微修改音频内核驱动即可支持其 ...  
  音频类实现   音频传输基于同步端点事务。 音频控制请求还通过控制端点 (端点 0)管理。   在每一帧传 ...  
  可针对特定用户应用增加或修改这些方面。   此驱动没有实现规范的下述方面 (但有可能修改驱动以管理这些 ...  
  大容量存储类 (略) 7.1.3 设备固件升级(DFU)类 (略) 7.1.4 音频类   此驱动管理音频类,符合 “ 音 ...  
  HID栈由调用USBD_HID_Init()来初始化,之后应用必须调用USBD_HID_SendReport()函数以发送 HID 报告。    ...  
  HID 类驱动 API   所有 HID 类驱动 API 都定义于 usbd_hid.c 中,并总结于下表中 ...  
2
3
近期访客