I'm implementing as I'm learning. In the process, so far I've developed,
- GPIO Driver.
- SPI Driver.
- I2C Driver.
- Not soon enough.
- USART_RX_TX. (with and without interrupt)
- STM32 Clock configuration. HSE clock up to 16MHz, HSI up to 8MHz and all using the Phase Locked Loop (PLL) engine, clock upto 180MHz(Peak).
- STM32 Timers. BASIC, GENERAL, ADVANCED TIMERS with interrupts.
- STM32 PWM for LED, PWM in gneral.
- DMA applications. UARTtoSRAM, SRAM1toSRAM2, ADCtoSRAM
- Added UART Interrupt. For multiple interrupts. (Also resolved mutiple bytes UART Interrupt recieve.)