scb.h — Maple v0.0.12 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- `libmaple` »
- APIs »

# `scb.h`

System Control Block (SCB) support.

Contents

- Types
- Devices
- Register Map Base Pointers
- Register Bit Definitions

## Types

struct scb_reg_map

> System control block register map type.

> Public Members

> > __io uint32 CPUID

> >   CPU ID Base Register.

> > __io uint32 ICSR

> >   Interrupt Control State Register.

> > __io uint32 VTOR

> >   Vector Table Offset Register.

> > __io uint32 AIRCR

> >   Application Interrupt / Reset Control Register.

> > __io uint32 SCR

> >   System Control Register.

> > __io uint32 CCR

> >   Configuration Control Register.

> > __io uint8 SHP[12]

> >   System Handlers Priority Registers (4-7, 8-11, 12-15).

> > __io uint32 SHCSR

> >   System Handler Control and State Register.

> > __io uint32 CFSR

> >   Configurable Fault Status Register.

> > __io uint32 HFSR

> >   Hard Fault Status Register.

> > __io uint32 DFSR

> >   Debug Fault Status Register.

> > __io uint32 MMFAR

> >   Mem Manage Address Register.

> > __io uint32 BFAR

> >   Bus Fault Address Register.

> > __io uint32 AFSR

> >   Auxiliary Fault Status Register.

> > __io uint32 PFR[2]

> >   Processor Feature Register.

> > __io uint32 DFR

> >   Debug Feature Register.

> > __io uint32 ADR

> >   Auxiliary Feature Register.

> > __io uint32 MMFR[4]

> >   Memory Model Feature Register.

> > __io uint32 ISAR[5]

> >   ISA Feature Register.

## Devices

None.

## Register Map Base Pointers

SCB_BASE

  System control block register map base pointer.

## Register Bit Definitions

None at this time.

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- `libmaple` »
- APIs »