Sometime I made a tutorial how to work with something on STM32F4xx device, because is hard and pointless to make library for it for any reason.
Tutorials are set to work with STM32F4xx devices.
|1||FIRST TIME||First time with STM32F429 Discovery. Coocox project tutorial|
|2||KEIL UVISION||Default project for Keil uVision to work with STM32F4 devices|
|3||PWM||PWM tutorial for STM32F4xx|
|4||NVIC||Nested vector interrupt controller tutorial|
|5||EXTI||External interrupts tutorial|
|6||UART BOOTLOADER||Program STM32F4 with only UART using internal bootloader on STM32F4|
|7||TICK DELAY||Make precise delay without Systick timer, only simple variable based counter|
|8||PRINTF||Use printf to output data to stream|
|9||FFT||Fast Fourier Transform (FFT) using DSP libraries|
|10||PID||PID Controller using DSP libraries|
|11||OVERCLOCK||Overclock STM32F4 device to up to 250MHz|
|12||STM at FULL SPEED||How to properly set STM32F4xx PLL parameters to get maximum clock|
|13||DISABLE IRQs||How to properly disable/enable interrupts in Cortex-M processors to avoid strange behaviours in your system|
|14||IRQ STATUS||How to know if your code is running inside interrupt mode or not (thread mode)|