HAL驱动程序层提供了一组通用的多实例简单API(应用程序编程接口)以与上层(应用程序、库和堆栈)交互。它由泛型组成以及扩展API。它是直接围绕通用体系结构构建的,并且允许在层上构建,例如中间件层,在不深入了解如何使用单片机。这种结构提高了库代码的可重用性,并保证了在其他系统上的易移植性设备。HAL驱动程序包括一整套现成的API,这些API简化了用户应用程序实施例如,通信外围设备包含用于初始化和配置的API外围设备,用于管理基于轮询的数据传输,处理中断或DMA,以及管理通信错误。HAL驱动程序API分为两类:提供通用和通用的通用API适用于所有STM32系列和扩展API的功能,包括特定和自定义功能对于给定的系列或零件号。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉