• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

回调函数主要应用在哪里?

liuxiaofei126 2019-02-19 浏览量:1008
在stm32中,主函数直接调用子函数就行了,回调函数好处在哪,主要应用在哪里?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:14
  • 一般用于接口函数,一些库调用底层函数会用回调函数
    • 发布于2019-02-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 回调函数一般用于中断这一类的地方就比如HAL库中的
    • 发布于2019-02-19
    • 举报
    • 评论 0
    • 1
    • 0

  •       因为可以把调用者与被调用者分开,所以调用者不关心谁是被调用者。它只需知道存在一个具有特定原型和限制条件的被调用函数。简而言之,回调函数就是允许用户把需要调用的函数的指针作为参数传递给一个函数,以便该函数在处理相似事件的时候可以灵活的使用不同的方法。


          所以回调函数可以用在很多地方,在嵌入式中,主要在中断处理中,也见于个别多种功能的功能函数根据临时状态的调用

    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以调用外部的函数,主要是调用不在同一个文件中的,或者调用动态库    
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 1
    • 0

  • 制作程序模板或者封装库的时候才需要,对于库中不确定的操作交由外部用户操作,外部操作函数成为回调。
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以避免多次定义功能差不多的处理函数,提高函数的利用率
    • 发布于2019-02-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 回调函数只是你函数实现的一种方式而已,用得最多的是中断服务函数里面调用,因为有些操作直接在中断服务函数里面写会显得比较凌乱,所以就需要回调函数。
    • 发布于2019-02-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 中断服务函数中用的多,其实相当于linux里面的一个概念,中断上半部分和下半部分,上半部分就是单片机的中断函数,下半部分就是回掉函数。类似而又不同。
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 回调函数的目的是给应用层留一个接口,而不用关注硬件的细节
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 回调函数也是个子函数,中断服务函数里面用的比较多
    • 发布于2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

回调函数主要应用在哪里?