/* * Copyright (c) 2016 Nordic Semiconductor ASA * Copyright (c) 2016 Linaro Limited * * SPDX-License-Identifier: Apache-2.0 */ /** * @file * @brief System/hardware module for Nordic Semiconductor nRF51 family processor * * This module provides routines to initialize and support board-level hardware * for the Nordic Semiconductor nRF51 family processor. */ #include #include #include #include #define LOG_LEVEL CONFIG_SOC_LOG_LEVEL LOG_MODULE_REGISTER(soc); #define DELAY_CALL_OVERHEAD_US 2 void arch_busy_wait(uint32_t time_us) { if (time_us <= DELAY_CALL_OVERHEAD_US) { return; } time_us -= DELAY_CALL_OVERHEAD_US; nrfx_coredep_delay_us(time_us); }