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

Macros | |
| #define | SCB_CPUID_IMPLEMENTER_LSB 24 |
| Implementer[31:24]: Implementer code. More... | |
| #define | SCB_CPUID_IMPLEMENTER (0xFF << SCB_CPUID_IMPLEMENTER_LSB) |
| #define | SCB_CPUID_VARIANT_LSB 20 |
| Variant[23:20]: Variant number. More... | |
| #define | SCB_CPUID_VARIANT (0xF << SCB_CPUID_VARIANT_LSB) |
| #define | SCB_CPUID_CONSTANT_LSB 16 |
| Constant[19:16] Reads as 0xF (ARMv7-M) M3, M4 Reads as 0xC (ARMv6-M) M0, M0+. More... | |
| #define | SCB_CPUID_CONSTANT (0xF << SCB_CPUID_CONSTANT_LSB) |
| #define | SCB_CPUID_CONSTANT_ARMV6 (0xC << SCB_CPUID_CONSTANT_LSB) |
| #define | SCB_CPUID_CONSTANT_ARMV7 (0xF << SCB_CPUID_CONSTANT_LSB) |
| #define | SCB_CPUID_PARTNO_LSB 4 |
| PartNo[15:4]: Part number of the processor. More... | |
| #define | SCB_CPUID_PARTNO (0xFFF << SCB_CPUID_PARTNO_LSB) |
| #define | SCB_CPUID_REVISION_LSB 0 |
| Revision[3:0]: Revision number. More... | |
| #define | SCB_CPUID_REVISION (0xF << SCB_CPUID_REVISION_LSB) |
| #define SCB_CPUID_CONSTANT (0xF << SCB_CPUID_CONSTANT_LSB) |
| #define SCB_CPUID_CONSTANT_ARMV6 (0xC << SCB_CPUID_CONSTANT_LSB) |
| #define SCB_CPUID_CONSTANT_ARMV7 (0xF << SCB_CPUID_CONSTANT_LSB) |
| #define SCB_CPUID_CONSTANT_LSB 16 |
| #define SCB_CPUID_IMPLEMENTER (0xFF << SCB_CPUID_IMPLEMENTER_LSB) |
| #define SCB_CPUID_IMPLEMENTER_LSB 24 |
| #define SCB_CPUID_PARTNO (0xFFF << SCB_CPUID_PARTNO_LSB) |
| #define SCB_CPUID_PARTNO_LSB 4 |
| #define SCB_CPUID_REVISION (0xF << SCB_CPUID_REVISION_LSB) |
| #define SCB_CPUID_REVISION_LSB 0 |
| #define SCB_CPUID_VARIANT (0xF << SCB_CPUID_VARIANT_LSB) |