Overview of HAL drivers The HAL drivers were designed to offer a rich set of APIs and to interact easily with the application upper layers.Each driver consists of a set of functions covering the most common peripheral features.The development of each