Introduction to ARMv7: Mastering ARMv7 Architecture SoC Development Skills

Introduction to ARMv7: Mastering ARMv7 Architecture SoC Development Skills

This is the beginning part of the article, starting to summarize the SoC development skills based on the ARMv7 series CPUs. A rough summary has been compiled, and the following mind map will be gradually improved. To put it simply: Compared to the general ARMv7-A/R, the ARMv7-M architecture represented by STM32F has the following key … Read more

Understanding Interrupts in Microcontrollers

Understanding Interrupts in Microcontrollers

1. What is an Interrupt? — A Simple Understanding Let’s start with a real-life example: You are writing a blog when suddenly your boss sends a message asking you to handle an urgent task immediately. So, you pause your blog work, complete your boss’s task, and then return to writing your blog. This is the … Read more

Introduction to Interrupt Processes

Introduction to Interrupt Processes

15.2 Introduction to Interrupt Processes When an interrupt occurs, it first passes through the IRQ register. When the IRQ register detects an interrupt, it sends an interrupt signal to the Nested Vectored Interrupt Controller (NVIC) of the central processor. When the NVIC detects the interrupt request, it suspends the corresponding interrupt service routine (ISR). After … Read more

NVIC Interrupt Configuration Firmware Library & RA6M5

NVIC Interrupt Configuration Firmware Library & RA6M5

14.3.3 NVIC Interrupt Configuration Firmware Library The firmware library file core_cm33.h provides several functions for NVIC, which comply with CMSIS rules and can be used by any Cortex-M33 processor, as detailed below: Table 15-3 NVIC Library Functions Compliant with CMSIS Standards Click to view the full image These library functions are rarely used in programming, … Read more

External Pin Interrupts

External Pin Interrupts

14.5.1 ELC Block Diagram Analysis Click to view the full image Events can be linked to the following module functions: Table 2: Module Functions Chapter 15 ICU – External Interrupts References for this Chapter “RA6M5 Group User’s Manual: Hardware” Main Reference Chapter: 13. Interrupt Controller Unit (ICU) 15.1 External Pin Interrupts In the previous chapter, … Read more

Cortex-M0 Interrupt Control and System Control (Part 5)

Cortex-M0 Interrupt Control and System Control (Part 5)

Click the card below to follow Arm Technology Academy This article is selected from the “灵动MM32MCU” column of Extreme Technology, authorized to be reprinted from the WeChat public account 灵动MM32MCU. Previous articles introduced Cortex-M0 Interrupt Control and System Control (Part 1), Cortex-M0 Interrupt Control and System Control (Part 2), this article will continue to introduce … Read more

Cortex-M0 Interrupt Control and System Control (Part 1)

Cortex-M0 Interrupt Control and System Control (Part 1)

Click the card below to follow Arm Technology Academy This article is selected from the Extreme Technology column “Dynamic MM32MCU” and is authorized to be reprinted from the WeChat public account Dynamic MM32MCU.This series will introduce the knowledge of Cortex-M0 interrupt control. A few days ago, a customer asked a question: If the frequency of … Read more

Cortex-M0 Interrupt Control and System Control (Part 2)

Cortex-M0 Interrupt Control and System Control (Part 2)

Click the card below to follow Arm Technology Academy This article is selected from the Jishu column “Lingdong MM32MCU” and is authorized to be reproduced from the WeChat public account Lingdong MM32MCU. The previous article introduced Cortex-M0 Interrupt Control and System Control (Part 1), this article will continue to introduce the knowledge of Cortex-M0 interrupt … Read more

Cortex-M0 Interrupt Control and System Control (Part 2)

Cortex-M0 Interrupt Control and System Control (Part 2)

This article is selected from the “Smart MM32MCU” column of Jishu, authorized for reprint from the WeChat public account Smart MM32MCU. The previous article introduced Cortex-M0 Interrupt Control and System Control (Part 1), and this article will continue to introduce the knowledge of Cortex-M0 interrupt control.. Each external interrupt has a corresponding priority register. There … Read more

STM32F103 Series – GPIO External Interrupt – HAL Library

STM32F103 Series - GPIO External Interrupt - HAL Library

1. What is an Interrupt? It interrupts the normal execution of the CPU’s program to handle an urgent program, and after processing, it returns to the original paused program to continue execution. As shown in the figure below, for example, I am doing homework, and suddenly feel thirsty, so I go to drink water. The … Read more