A suite of device drivers designed to utilize a range of microcontroller peripherals, such as the ADC, GPIO, UART, SPI, and I2C, for diverse functionalities
https://github.com/theebank/STM32F407_UART
https://github.com/theebank/STM32F407_ADC
https://github.com/theebank/STM32F407_GPIO
https://github.com/theebank/STM32F407_ADXL345/blob/master/Src/spi.c
https://github.com/theebank/STM32F407_ADXL345/blob/master/Src/i2c.c