STM32CubeMX开发03——回调函数

Posted 果果小师弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32CubeMX开发03——回调函数相关的知识,希望对你有一定的参考价值。

回调函数

一般解释:

回调函数就是一个通过函数指针调用的函数。如果你把函数的地址传递给中间函数的形参,中间函数通过函数指针调用其所指向的函数时,我们就说这是回调函数。

通俗解释:

函数Fun1调用函数Fun2,同时将函数Fun3作为形参传递给Fun2,此时,Fun1为应用层函数,Fun2为中间层函数,Fun3为回调函数,回调函数是一种说法而已。

伪代码

fun1()
{
   
fun2(fun3);
}

意义何在:

①利于代码结构,将代码分为应用层,中间层,硬件驱动层,彼此独立,方便程序的编辑,阅读,修改与移植;
②结构化编程时,结构体只需要定义中间函数&#

以上是关于STM32CubeMX开发03——回调函数的主要内容,如果未能解决你的问题,请参考以下文章

STM32Cubemx——外部中断

STM32CubeMX(03)GPIO口输出+定时器实验实现交通灯

STM32CubeMX(04) 串口中断实验

STM32CubeMX开发01——全新的编程框架

STM32CubeMX开发01——全新的编程框架

STM32CubeMX开发04——串口打印