Skip to main content
This topic has been closed for replies.

6 replies

jepjoh2
Associate
October 5, 2010
Posted on October 05, 2010 at 18:00

The NVIC and it's registers are at least described in the Cortex M3 Technical reference: 

http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf

ezrab
ezrabAuthor
Associate III
October 6, 2010
Posted on October 06, 2010 at 08:16

hi.

thanks for your replay.

but still i cannot find the registers for the nvic description its all in general.

where can i find the full description for every bit in the registers?

something like this :

Bits 31:27 Reserved, always read as 0.

Bits 26:24 MCO: Microcontroller clock output

Set and cleared by software.

0xx: No clock

100: System clock (SYSCLK) selected

101: HSI clock selected

110: HSE clock selected

111: PLL clock divided by 2 selected

Note: This clock output may have some truncated cycles at startup or during MCO clock

source switching.

Bits 23:22 Reserved.

Bits 21:18 PLLMUL: PLL multiplication factor

joa
Visitor II
October 6, 2010
Posted on October 06, 2010 at 09:40

It's in chapter 8: ''Nested Vectored Interrupt Controller'' in that document (Cortex-M3 Tech. Ref.).

ezrab
ezrabAuthor
Associate III
October 6, 2010
Posted on October 06, 2010 at 09:58

but the names are all different where can i find the NVIC_IP for example?

thanks

joa
Visitor II
October 6, 2010
Posted on October 06, 2010 at 12:15

You also have the

http://www.st.com/stonline/products/literature/pm/15491.pdf

chapter 4.3. And the NVIC_Type definition in Libraries/CMSIS/CM3/CoreSupport/core_cm3.h from the firmware package.

ezrab
ezrabAuthor
Associate III
October 6, 2010
Posted on October 06, 2010 at 12:45

thanks that was what i was looking for.