• 已解决 49848 个问题
  • 已帮助 5903 位优秀工程师

STM32的CubeMX中一些外设只有HAL库,与LL库一起用可以么

人民吃瓜 2020-09-21 浏览量:206
STM32的CubeMX中一些外设只有HAL库,与LL库一起用可以么
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以,我这样干过,一个32K的单片机,要写一个boot程序+APP程序,两个程序都用HAL,单片机装不下,

    所以我在写BOOT程序的时候,采用的是HAL+LL库混合使用,当时主要是想减少HEX的尺寸



    • 发布于 2020-09-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 可以是可以的,但是这样做很奇怪,hal有的功能ll库也有的,这样做的目的是什么,不是多此一举吗
    • 发布于2020-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上没有问题,注意不要有模块、函数、命名空间冲突等等即可。
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,但是两者逻辑不一致,最好别有交叉引用的部分

    比如如果用HAL库的串口+LL库的时钟,那么串口中断里最好别操作时钟

    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上是可以实现的,但是要避免全局变量名的冲突
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 是可以的,但这样你的工程中要用两套库,而且也是支持用cube配置成不同的库的
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 像这种处理器,最终的操作都是寄存器操作,因此只要库能实现寄存器操作即可,可以混用的
    • 发布于2020-09-29
    • 举报
    • 评论 0
    • 0
    • 0

STM32的CubeMX中一些外设只有HAL库,与LL库一起用可以么