BTMicroelectronics

Basic Projects (STM32F4 + CubeIDE + TIMER + Example: Gated Mode + external trigger/internal trigger)

Project_33_Circular_Buffer_v2 + STM32F4 + CubeIDE (UART Transmitter Receiver + "malloc" + "printf")

Project_32_Circular_Buffer_v1 + STM32F4 + CubeMX + Keil (Calculate the Heap memory size + "malloc")

Project_31_Circular_Buffer_v1 + STM32F4 + CubeMX + Keil (UART + Transmitter + Receiver + "printf")

Basic Projects (STM32F4 + UART + Example: Interrupt Command)

Basic Projects (STM32F4 + UART + How UART transmission - reception work using the interrupt method?)

Basic Projects (STM32F4 + UART + How UART transmission and reception work using the polling method?)

Basic Projects (MATLAB + CloseRequestFcn + How to use the 'Figure Close Request' callback function?)

Updated Projects (STM32F4 + Matlab GUI Interface Design)

Project_30_DAC_ADC_DMA + STM32F4 + CubeMX + Keil + MATLAB GUI LED Control(ADC1 is triggered by TIM2)

Updated Projects (Interplay of an interrupt routine with the infinite loop)

Updated Projects (Project_29_DAC_DMA_ADC_DMA)

Project_29_DAC_DMA_ADC_DMA + STM32F4 + CubeMX + Keil (DAC channels and ADC1 are triggered by TIMER2)

Project_28_DAC_DMA + STM32F4 + CubeMX + Keil (DAC channels are triggered by TIM6, Timer6 TRGO event)

Example to Function Pointers in C Programming

Project_27_DAC_Polling + STM32F4 + CubeMX + Keil (ADC_Polling + Real VDDA Calculation)

Updated Projects (Project_26_USART) MATLAB GUI + STM32 + Serial Communication + LED Control

Project_25_USART + STM32F4 + CubeMX + Keil (MATLAB Serial Communication + Transmitter and Receiver)

Project_24_USART + STM32F4 + CubeMX + Keil (UART DMA Circular Mode + Rx IDLE Line Interrupt)

Project_23_USART + STM32F4 + CubeMX + Keil (RXNE Interrupt vs IDLE Interrupt)

Project_22_USART + STM32F4 + CubeMX + Keil (UART DMA Normal Mode + Rx IDLE Line Interrupt)

Project_21_USART + STM32F4 + CubeMX + Keil (Asynchronous Mode + Transmitter+Receiver+DMA Interrupts)

Project_20_USART + STM32F4 + CubeMX + Keil (Asynchronous Mode + Transmitter + Receiver + DMA Method)

Project_19_USART + STM32F4 + CubeMX + Keil (Asynchronous Mode + Transmitter + Receiver Interrupt 2)

Project_18_USART + STM32F4 + CubeMX + Keil (Asynchronous Mode + Transmitter and Receiver Interrupt)

Project_17_USART + STM32F4 + CubeMX + Keil (Asynchronous Mode + Transmitter and Receiver Polling)

Project_16_TIMER + STM32F4 + CubeMX + Keil (Input Capture Mode + Capture/Compare DMA request)