libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.

libopencm3 Cortex-M System Control Block More...

Collaboration diagram for SCB:

Functions

void scb_reset_core (void)
 
void scb_reset_system (void)
 
void scb_set_priority_grouping (uint32_t prigroup)
 

Detailed Description

libopencm3 Cortex-M System Control Block

The System Control Block (SCB) is a section of the System Control Space which provides status information and control features for the processor core. It allows, amongst other:

See also
ARMv7m Architecture Reference Manual (Chapter B3.2.1 About the SCB)

LGPL License Terms libopencm3 License

Function Documentation

◆ scb_reset_core()

void scb_reset_core ( void  )

Definition at line 46 of file scb.c.

References SCB_AIRCR, SCB_AIRCR_VECTKEY, and SCB_AIRCR_VECTRESET.

◆ scb_reset_system()

void scb_reset_system ( void  )

Definition at line 54 of file scb.c.

References SCB_AIRCR, SCB_AIRCR_SYSRESETREQ, and SCB_AIRCR_VECTKEY.

◆ scb_set_priority_grouping()

void scb_set_priority_grouping ( uint32_t  prigroup)

Definition at line 63 of file scb.c.

References SCB_AIRCR, and SCB_AIRCR_VECTKEY.