Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/09/10 09:47
Read: times


 
#180025 - Not the case anymore for Cortex-M3s.
Responding to: ???'s previous message
Per Westermark said:
The ARM core have a normal and a high-prio interrupt signal, but normally always a vectorized interrupt controller (VIC) connected to these two interrupt signals. So it doesn't really matter if these signals are enabled or not, as long as the VIC starts with the interrupt sources disabled.


Cortex M3 interrupt handling is [b]significantly[/b] different from earlier ARM architectures, e.g. ARM7.

In the Cortex M3 architecture, the interrupt controller (NVIC - nested vectores interrupt controller) is actually part of the core instead of the core only having rudimentary interrupt handling and requiring an actual interrupt controller to be tacked on by the chip manufacturer.



List of 12 messages in thread
TopicAuthorDate
[ARM] Default state of interrupts            01/01/70 00:00      
   Normally vectorized interrupt controller            01/01/70 00:00      
      but isn't this the case with ALL microcontrollers?            01/01/70 00:00      
         Often three layers of enable            01/01/70 00:00      
            This is the case here (LPC17xx)...            01/01/70 00:00      
               May vary a lot            01/01/70 00:00      
      Not the case anymore for Cortex-M3s.            01/01/70 00:00      
   Startup code?            01/01/70 00:00      
      not startup code, but the after-reset state            01/01/70 00:00      
         Hw-acceleration            01/01/70 00:00      
   According to the datasheet of my CM3 ...            01/01/70 00:00      
      ... but if we dig deeper to the datasheets...            01/01/70 00:00      

Back to Subject List