完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
使用开发板:STM32H743IITX 1,通过CUBEMX开启USB_OTG_FS,选择device_only,开启USB ON THE GO GLOBAL interrupt 2,USB时钟选择48M内部晶振
3,修改board目录下的kconfig 4,copy CUBEMX生成的时钟初始化函数覆盖掉原来的board.c 5,在ENV板级驱动目录下开启前面kconfig添加的USB,并打开USB设备框架的虚拟串口
6,重新生成工程编译 7,修改main 函数 int main(void) /* set LED0 pin mode to output */ 8,下载程序,电脑端显示无法识别``` \ | / RT - Thread Operating System
|
|
相关推荐
1个回答
|
|
|
已经搞定。先测试下是否是硬件问题。用示波器看下,我就是usb插座短路了。
配置并没有去深究有没有影响,反正我是这样的,然后CUbe配置记得打开usb时钟48M,打开usb otg中断,gpio速度high pcd->Init.dev_endpoints = 8; pcd->Init.speed = PCD_SPEED_FULL; //pcd->Init.ep0_mps = DEP0CTL_MPS_64; if !defined(SOC_SERIES_STM32F1) pcd->Init.phy_itface = PCD_PHY_EMBEDDED; endif /* Initialize LL Driver */ if (HAL_PCD_Init(pcd) != HAL_OK) { LOG_E("usbd pcd init failed"); } if defined(SOC_SERIES_STM32H7) HAL_PCDEx_SetRxFiFo(pcd, 0x80); HAL_PCDEx_SetTxFiFo(pcd, 0, 0x40); HAL_PCDEx_SetTxFiFo(pcd, 1, 0x80); //HAL_PCDEx_SetTxFiFo(pcd, 2, 0x40); //HAL_PCDEx_SetTxFiFo(pcd, 3, 0x40); |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1033 浏览 0 评论
2877 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9386 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2898 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2302 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:55 , Processed in 0.795706 second(s), Total 43, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3724