Measurement Applications
Heart rate monitor using pulse sensor and STM32 Nucleo

Try an application that counts the pulse, which is a slow pulse, and displays the heart rate per minute. Table of contents1 Creating a pulse rate sensor using a photo reflector and operational amplifier2 Connect pulse sensor signal and LED for output monitoring to MCU3 Program Description4 Pulse sensor input5 LED and monitor outputs Creating […]

Read more
SysTick interrupt Application
SysTick interrupt application [SysTick for STM32]

This is an application for interrupts using the SysTick timer provided in the ARM core without using peripherals. Setting Specification:Output:PA5 Push-pull output+500Ω+LED Colum SysTick interrupts can only be used in environments that do not use FreeRTOS, since FreeRTOS itself already uses SysTick for OS timers. The development environment on this site is configured to use […]

Read more
Details of each peripheral
Various interrupts [Interrupt details in STM32]

Interrupt processing is unavoidable in embedded programming that controls hardware. Interrupt processing in the STM32 MCU is based on the rules of the ARM Core Cortex-M3, so it is necessary to understand how the rules work and to write the interrupt processing settings and processing details. This chapter explains the interrupts specific to the ARM […]

Read more
Details of each peripheral
System Clock[SysClk setting details for STM32]

The system clock is microcontroller-specific, so once it is set, it is not something that should be changed. However, a thorough understanding of the system clock will enable its application to other microcontrollers. Table of contents1 Clock of MCU2 Clock source type3 Clock Setting Clock of MCU Clock source type Clock Setting  ① RCC System […]

Read more