STM32L4xx standard peripherals library https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html