STM32 GPIO功能概述笔记(三)
图片来自 成电应电科协
十二. HAL库的设计思想
HAL库借鉴面向对象的设计思想

基于库函数的程序开发方式的特点

HAL库中GPIO模块的使用步骤


用HAL库进行程序的编写(基础任务)














用HAL库进行程序的编写(进阶任务)









用HAL库进行程序的编写(挑战任务)







修改Prescaler 分频系数为 9999
修改Counter Period 计数周期为 99


typedef enum 枚举数据类型







硬件抽象层设计思想

硬件抽象层位于驱动程序和操作系统之间,向下调用驱动程序,向上为上层提供统一的接口函数

板级支持包BPS

硬件抽象层设计实现


硬件抽象层设计步骤











硬件抽象层设计总结

硬件抽象层(BPS)的移植步骤









本文详细阐述了STM32 HAL库的设计思想,基于面向对象的方法,引导读者逐步掌握GPIO模块的使用,从基础任务到进阶挑战,涉及硬件抽象层设计和移植步骤。涵盖了Prescaler和CounterPeriod的修改,以及硬件抽象层在软件开发中的关键作用。
428

被折叠的 条评论
为什么被折叠?



