|
libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
| ▼CM3 Defines | Defined Constants and Types for Cortex M3 core features |
| Debugging | Macros and functions to aid in debugging |
| ►Cortex Core Defines | libopencm3 Defined Constants and Types for the Cortex Core |
| Cortex-M Data Watch and Trace unit. | System Control Space (SCS) => Data Watchpoint and Trace (DWT) |
| Cortex-M Flash Patch and Breakpoint (FPB) unit | |
| Cortex-M Instrumentation Trace Macrocell (ITM) | |
| ►Cortex-M MPU Defines | libopencm3 Cortex Memory Protection Unit |
| ►Cortex-M NVIC Defines | libopencm3 Cortex Nested Vectored Interrupt Controller |
| ►Cortex-M System Control Block | The System Control Block is a section of the System Control Space |
| ►Cortex-M System Control Space | The System Control Space (SCS) is a memory-mapped 4KB address space that provides 32-bit registers for configuration, status reporting and control |
| ►Cortex-M SysTick Defines | libopencm3 Defined Constants and Types for the Cortex SysTick |
| Cortex-M Trace Port Interface Unit (TPIU) | |
| ▼Cortex Core Peripheral APIs | APIs for Cortex Core peripherals |
| DWT | libopencm3 Cortex-M Data Watchpoint and Trace unit |
| NVIC | libopencm3 Cortex Nested Vectored Interrupt Controller |
| SCB | libopencm3 Cortex-M System Control Block |
| SysTick | libopencm3 Cortex System Tick Timer |
| Coresight Registers | CoreSight Lock Status Registers and Lock Access Registers are documented for the DWT, ITM, FPB and TPIU peripherals |
| ▼Peripheral APIs | APIs for device peripherals |
| Clock Control System API | PAC5xx CCS Driver |
| GPIO Peripheral API | GPIO Application Programming Interface |
| Memory Controller API | PAC5xx MEMCTL Driver |
| USART peripheral API | PAC55xxxx USART Driver |
| CAN Peripheral API | CAN Application Programming Interface |
| ▼PAC55xx Defines | Defined Constants and Types for the PAC55xx series |
| ►Clock Config and System Defines | Clock Control and System Defines for the Qorvo PAC55xx series of microcontrollers |
| ►Peripheral Memory Map | |
| ►CAN | CAN definitions for the Qorvo PAC55xx series of microcontrollers |
| ►GPIO | GPIO definitions for the Qorvo PAC55xx series of microcontrollers |
| ►Memory Controller Defines | Memory Controller definitions for the Qorvo PAC55xx series of microcontrollers |
| ►USART | USART definitions for the Qorvo PAC55xx series of microcontrollers |
| User interrupt service routines (ISR) prototypes for PAC55XX Series | |
| User interrupt service routines (ISR) defaults for PAC55XX Series |