Understanding the STM32 clock system
In this issue, we will talk about the clock system. This is a good read for those who are not familiar with clock systems. The following is a description of the development environment at the time of submission. PC: Windows 10 OS IDE: STM32CubeIDE Version1.5.0 Configurator: STM32CubeMX Version6.1.0 Board: STM32Nucleo-F401RERead More →
PWM output with STM32 LL
Hello everyone. In this article, we will try to use LL to output PWM. What is LL? If you are wondering what LL is, please refer to the article HAL and LL. Here is the development environment at the time of posting. PC: Windows 10 OS IDE: STM32CubeIDE Version1.5.0 Configurator:Read More →
UART with STM32 LL Receive (Interrupt)
Hello everyone. In this article, we will try to receive LL UART communication using interrupts. What is LL? If you are wondering what LL is, please refer to the article HAL and LL. The following is the development environment at the time of posting. PC: Windows 10 OS IDE: STM32CubeIDERead More →
UART with STM32 LL Send (DMA)
Hello everyone. In this article, we will try to send LL UART communication using DMA. What is LL? If you are wondering what LL is, please refer to the article HAL and LL. The following is the development environment at the time of posting. PC: Windows 10 OS IDE: STM32CubeIDERead More →
Try UART with STM32 LL Transmission (interrupt)
Hello everyone. In this article, we will try to send LL UART communication using interrupts. What is LL? If you are wondering what LL is, please refer to the article HAL and LL. The following is the development environment at the time of posting. PC: Windows 10 OS IDE: STM32CubeIDERead More →
UART with STM32 LL Sending (polling)
Hello everyone. In this article, we will try to send communication by UART using LL with polling. What is LL? If you are wondering what LL is, please refer to the article HAL and LL. The following is the development environment at the time of posting. PC: Windows 10 OSRead More →
Try UART with STM32 LL Initial setting
Hello everyone. I’m going to start using LL to communicate via UART. The following is the development environment at the time of submission. PC: Windows 10 OS IDE: STM32CubeIDE Version1.5.0 Configurator: STM32CubeMX Version6.1.0 Board: STM32Nucleo-F401RE Create a project Start the IDE, select File- New – STM32 Project, when the TargetRead More →
Output LL GPIO initialization code in STM32 IDE
Hello everyone. This time, I’ll try to output the GPIO initialization code for each HAL and LL in the IDE. Here is the development environment at the time of posting. (I have upgraded the development environment of CubeIDE and CubeMX as follows) PC: Windows 10 OS IDE: STM32CubeIDE Version1.5.0 Configurator:Read More →
STM32 HAL and LL
Hello everyone. This time I will talk about LL, which is contrasted with HAL. For STM32 HAL: For Hardware Abstraction Layer LL: Low Layer exists. HAL was created to maintain compatibility with the STM32 series and reduce the amount of code written by the user. Therefore, HAL has disadvantages suchRead More →
Check the operation of STM32 FreeRTOS signal event
In this article, I will use FreeRTOS signal events. Here is the development environment at the time of submission. PC: Windows 10 OS IDE: STM32CubeIDE Version1.3.0 Configurator: STM32CubeMX Version5.6.0 Board: STM32Nucleo-F401RE In FreeRTOS, one of the task notifications is an event flag, which in FreeRTOS is called a signal event.Read More →


