[STM32F1] STM32F103 USB示例代码

[复制链接]
3432|57
Stahan 发表于 2023-4-4 23:17 | 显示全部楼层
这个官方应该不会漏掉吧
lizye 发表于 2023-5-30 21:07 | 显示全部楼层
usb时钟怎么配置,这个代码对吗?
zyf部长 发表于 2023-7-5 20:21 | 显示全部楼层
如何修改STM32的USB例程为自己所用  
xxmmi 发表于 2023-7-5 20:22 | 显示全部楼层
这个内部配置 问题,不应该是漏写了。
kangzj 发表于 2023-7-5 20:24 | 显示全部楼层
应该是头文件没有导入吧。
lium 发表于 2023-7-5 20:25 | 显示全部楼层
是不是头文件引入的问题啊?
guoyt 发表于 2023-7-5 20:26 | 显示全部楼层
推荐使用stm32cubemx开发usb,简单很多。
hanwe 发表于 2023-7-5 20:28 | 显示全部楼层
使用stm32进行usb应用开发,有教程吗?
yufe 发表于 2023-7-5 20:29 | 显示全部楼层
头文件是不有问题?
llia 发表于 2023-7-5 20:30 | 显示全部楼层
stm32usb和串口dma哪个快  
wangpe 发表于 2023-7-5 20:32 | 显示全部楼层
能使用STM32的USB非控制端点发送多个数据包吗?
langgq 发表于 2023-7-5 20:33 | 显示全部楼层
usb时钟怎么配置,这个代码对吗?
wangzsa 发表于 2023-7-5 20:35 | 显示全部楼层
在文件stm32f1xx_hal_pcd.h中,红色部分没有实现的代码,未定义,版本是v1.8.4官方是不是漏写了?
wangzsa 发表于 2023-7-5 20:35 | 显示全部楼层
#define PCD_GET_EP_TX_ADDRESS(USBx, bEpNum) ((uint16_t)*PCD_EP_TX_ADDRESS((USBx), (bEpNum)))
#define PCD_GET_EP_RX_ADDRESS(USBx, bEpNum) ((uint16_t)*PCD_EP_RX_ADDRESS((USBx), (bEpNum)))
另外以下代码标红色的地方为什么要这么写?
#define PCD_SET_EP_TX_ADDRESS(USBx, bEpNum, wAddr) \
  do { \
    __IO uint16_t *_wRegVal; \
    uint32_t _wRegBase = (uint32_t)USBx; \
    \
    _wRegBase += (uint32_t)(USBx)->BTABLE; \
    _wRegVal = (__IO uint16_t *)(_wRegBase + 0x400U + (((uint32_t)(bEpNum) * 8U) * PMA_ACCESS)); \
    *_wRegVal = ((wAddr) >> 1) << 1; \
  } while(0) /* PCD_SET_EP_TX_ADDRESS */
zhuww 发表于 2023-7-5 20:38 | 显示全部楼层
usb应用开发,有教程吗?
zhanglli 发表于 2023-7-5 20:39 | 显示全部楼层
可以用stm32cubemx开发usb,简单很多
zwll 发表于 2023-7-6 19:20 | 显示全部楼层
头文件没有导入?
chuxh 发表于 2023-7-6 19:21 | 显示全部楼层
这个官方应该不会漏掉吧
Jacquetry 发表于 2023-7-6 22:18 | 显示全部楼层
头文件有问题吧
Undshing 发表于 2023-7-10 23:40 | 显示全部楼层
头文件导入的有问题吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部