ST意法半导体
直播中

飞毛腿452

9年用户 915经验值
擅长:电源/新能源
私信 关注
[问答]

STM32F105RBT6手册上的IN和OUT端点是否可以共享呢?

STM32F105RBT6手册上显示有1个控制端点,3个IN端点,3个OUT端点,但是CubeMX生成的USB驱动代码现在显示hpcd_USB_OTG_FS.Init.dev_endpoints = 4;这 3 个 IN 和 OUT 端点是否共享?4个端点,1个是用户自定义使用的控制端点,只有3个不够,比低端的STM32F103少





回帖(1)

周振夜

2022-12-21 14:15:07
实际上,每个USB有1个控制端点+x个IN EPs+OUT EPs(IN和OUT端点总是相等的)那么生成的值一定是x+1。
因此,dev_endpoints值由 CubeMX 正确生成:hpcd_USB_OTG_FS.Init.dev_endpoints = 4。
此外,回到STM32F105xx、STM32F107xx、STM32F2xx 和 STM32F4xx USB On-The-Go 主机和设备库用户手册> OTG_FS 接口主要特性,OTG_FS 接口有四个双向端点,包括 1 个控制端点和 3 个支持批量、中断的设备端点和同步传输。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分