• 已解决 49341 个问题
  • 已帮助 5899 位优秀工程师

hal库的串口中断实现逻辑为什么设计的那么复杂

Sixer 2020-12-01 浏览量:147
最近用nucleo-stm32l4做一个实验程序,只能用hal库进行开发,hal库的串口中断实现逻辑为什么设计的那么复杂。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 他用的中断都是回调机制,和普通的中断函数还有不同,通过指针的方式现实回调所以很多看到就比较头晕,他的目的就是可以方便对接外部api接口函数
    • 发布于 2020-12-01
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:2
  • 他们的外设里面有个状态判断的机制,据说是为了适配RTOS的,但个人觉得意义不大,如果对嵌入式开发比较熟的,用LL库吧
    • 发布于2020-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 我觉得很好用呀,我们只需要操作中断的回调函数就好了,不需要考虑其他的。另一方面,作为使用者来说,我们会用就好了。
    • 发布于2020-12-03
    • 举报
    • 评论 0
    • 0
    • 0

hal库的串口中断实现逻辑为什么设计的那么复杂