[rtems commit] Implementation for STM32 HAL_GetTick using RTEMS

Sebastian Huber sebh at rtems.org
Mon Apr 26 09:24:44 UTC 2021


Module:    rtems
Branch:    master
Commit:    37649355ce876924ef4058bc761af54631659341
Changeset: http://git.rtems.org/rtems/commit/?id=37649355ce876924ef4058bc761af54631659341

Author:    Robin Mueller <robin.mueller.m at gmail.com>
Date:      Mon Apr 26 11:20:32 2021 +0200

Implementation for STM32 HAL_GetTick using RTEMS

Uses configured millisecond per ticks

---

 bsps/arm/stm32h7/start/bspstart.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bsps/arm/stm32h7/start/bspstart.c b/bsps/arm/stm32h7/start/bspstart.c
index 7ae39f1..cdc23d4 100644
--- a/bsps/arm/stm32h7/start/bspstart.c
+++ b/bsps/arm/stm32h7/start/bspstart.c
@@ -35,8 +35,8 @@
 /* Get number of milliseconds elapsed since startup */
 uint32_t HAL_GetTick(void)
 {
-  uint64_t temp = rtems_clock_get_uptime_nanoseconds() / (1000 * 1000);
-  return temp;
+  return rtems_clock_get_ticks_since_boot() *
+    rtems_configuration_get_milliseconds_per_tick();
 }
 
 uint32_t stm32h7_systick_frequency(void)



More information about the vc mailing list