Elijah Erickson

95 Articles

Preventing Interrupt Nesting on Cortex-M using BASEPRI

The Cortex-M processor implements a scheme called "priority masking" to prevent lower priority interrupts from interrupting higher priority code sequences.…

Elijah Erickson 8 Min Read

Why is an ISB needed after WFI in Cortex-M FreeRTOS?

An ISB (Instruction Synchronization Barrier) is needed after a WFI (Wait For Interrupt) instruction in Cortex-M based microcontrollers running FreeRTOS…

Elijah Erickson 6 Min Read

What is ARM Cortex-R4?

The ARM Cortex-R4 is a 32-bit RISC processor core designed by ARM Holdings. It is part of the Cortex-R series…

Elijah Erickson 8 Min Read

ARM Cortex M0 Memory Map

The ARM Cortex M0 is a 32-bit RISC processor core designed for microcontroller applications. It is the smallest and most…

Elijah Erickson 7 Min Read

Does ARM Cortex-M3 have cache?

The short answer is no, the ARM Cortex-M3 processor does not have cache. The Cortex-M3 is part of ARM's Cortex-M…

Elijah Erickson 8 Min Read

What is the Cache in the ARM Cortex?

The cache in ARM Cortex processors is a small, fast memory that stores copies of frequently used data and instructions…

Elijah Erickson 7 Min Read

What is the specification of STM32F407G?

The STM32F407G is a high-performance microcontroller from STMicroelectronics based on the ARM Cortex-M4 core. It offers a balance of processing…

Elijah Erickson 7 Min Read

How much RAM does STM32F407 have?

The STM32F407 is an ARM Cortex-M4 based microcontroller from STMicroelectronics. It has 192 KB of RAM available for code and…

Elijah Erickson 10 Min Read

What is the use of STM32F407?

The STM32F407 is a high-performance microcontroller developed by STMicroelectronics based on the ARM Cortex-M4 core. With its high processing power,…

Elijah Erickson 10 Min Read

What are the features of STM32F407?

The STM32F407 is a high-performance microcontroller from STMicroelectronics based on the ARM Cortex-M4 core. It offers advanced features making it…

Elijah Erickson 14 Min Read

What is PRIMASK?

PRIMASK stands for "Priority Mask" and is a register in ARM Cortex-M processors that is used to disable and enable…

Elijah Erickson 5 Min Read

What is the difference between fault mask and Primask?

The key difference between a fault mask and PRIMASK in ARM Cortex CPUs is their purpose and scope. A fault…

Elijah Erickson 7 Min Read
- Sponsored-
Ad image