mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-03 02:51:57 +00:00
Move the SoC outside of the architecture tree and put them at the same level as boards and architectures allowing both SoCs and boards to be maintained outside the tree. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
38 lines
908 B
C
38 lines
908 B
C
/*
|
|
* Copyright (c) 2018, I-SENSE group of ICCS
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @file
|
|
* @brief Zephyr's implementation for STM32Cube HAL core initialization
|
|
* functions. These functions are declared as __weak in
|
|
* STM32Cube HAL in order to be overwritten in case of other
|
|
* implementations.
|
|
*/
|
|
|
|
#include <kernel.h>
|
|
#include <soc.h>
|
|
/**
|
|
* @brief This function configures the source of stm32cube time base.
|
|
* Cube HAL expects a 1ms tick which matches with k_uptime_get_32.
|
|
* Tick interrupt priority is not used
|
|
* @return HAL status
|
|
*/
|
|
uint32_t HAL_GetTick(void)
|
|
{
|
|
return k_uptime_get_32();
|
|
}
|
|
|
|
/**
|
|
* @brief This function provides minimum delay (in milliseconds) based
|
|
* on variable incremented.
|
|
* @param Delay: specifies the delay time length, in milliseconds.
|
|
* @return None
|
|
*/
|
|
void HAL_Delay(__IO uint32_t Delay)
|
|
{
|
|
k_sleep(Delay);
|
|
}
|