击上方“嵌入式应用研究院”,选择“置顶/星标公众号”
干货福利,第一时间送达!
使用回调的方法可用于轻松创建灵活且可扩展的中断服务程序。开发人员可以使用多种方法以这种方式使用回调。 可以是以动态的形式分配回调,也可以以静态的形式分配回调,静态分配的回调的好处是不能在运行时进行更改,但动态分配对于在执行期间可能需要更改中断行为的应用程序非常有用。
假设我们有一个 UART 或 USART,可以在多个应用程序中重复使用。我们为它们设计一个硬件抽象层,这样的话我们可以将驱动程序代码与应用程序代码解耦,如下所示:
void Uart_Hal_Init(UartConfig_t const * const Config);
void Uart_Hal_BaudRateSet(UartCha