你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用STM32的LL库后无法使用USB功能

[复制链接]
zwmasdf 发布时间:2018-6-6 11:35
用的是STM32L052C8T6这款单片机,然后使用最新版的STM32CubeMX工具和最新的库包,通过STM32CubeMX新建一个工程,在Pinout中使能SYS的Debug Serial Wire,
使能USB的Device功能,并设置USB_DEVICE为Custom Human Interface Device Class
设置SYSCLK时钟为HSI(16M),不倍频,USB时钟设为RC 48MHz
进入设置中的Advanced Settings
将RCC和GPIO设为LL库
生成MDK5工程
然后用JLINK下载到单片机中
运行,枚举USB失败,但是用HAL库就没问题
经发现,USB中断没进去
但是USB中断已经打开了,请问是什么问题
收藏 1 评论3 发布时间:2018-6-6 11:35

举报

3个回答
maxtch 回答时间:2018-6-6 12:24:03
LL 现在是不支持 USB 的。你现在用的是 Keil 我的库不知能不能用,但你也可以尝试一下不依赖 Cube 的 USB 库:http://github.com/dmitrystu/libusb_stm32

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

feiante 回答时间:2018-6-6 13:44:25
可以看看HAL库在配置GPIO和LL配置GPIO的区别,还有就是看看LL库配置RCC时,是不是没有开启USB相关的时钟

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

toofree 回答时间:2018-6-6 15:51:24
谨慎使用LL库。
之前测试过F103,IO8到15不受控呀,用调试观察过相关寄存器,的确是没有操作到;
最最不能理解的是,不仅IO8到15不受控,还操作到了低8位,比如我想操作IO15,结果却是IO7。
因此,基本不相信LL了。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版