13#pragma clang diagnostic ignored "-Wempty-translation-unit"
18#if defined(__ARM_EABI__)
22#if defined(OS_USE_OS_APP_CONFIG_H)
23#include <cmsis-plus/os-app-config.h>
27#include <cmsis_device.h>
31#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
32extern unsigned int __vectors_start;
53void __attribute__ ((weak))
59#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
63 SCB->VTOR = (uint32_t)(&__vectors_start);
74#if defined(OS_INCLUDE_STARTUP_INIT_FP) || defined(__ARM_FP)
84 SCB->CPACR |= (0xF << 20);
87 FPU->FPCCR |= FPU_FPCCR_ASPEN_Msk | FPU_FPCCR_LSPEN_Msk;
91#if defined(OS_DEBUG_SEMIHOSTING_FAULTS)
93 SCB->SHCSR |= SCB_SHCSR_USGFAULTENA_Msk;
99#if 0 || defined(__DOXYGEN__)
113void __attribute__((weak))
118 SystemCoreClockUpdate ();
void os_startup_initialize_hardware_early(void)
Initialise hardware early.
void os_startup_initialize_hardware(void)
Initialise hardware.