Kinsey Moore started a new discussion on bsps/arm/stm32h7/start/bspstart.c: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1144#note_145992 > /* Get number of milliseconds elapsed since startup */ > uint32_t HAL_GetTick(void) > { > - return rtems_clock_get_ticks_since_boot() * > - rtems_configuration_get_milliseconds_per_tick(); > + return (uint32_t)( > + (uint64_t) rtems_clock_get_ticks_since_boot() * > + rtems_configuration_get_milliseconds_per_tick() > +); Please explain how the behavior of this new code differs from the old code and how overflows are avoided given that it's a simple multiplication and the value is forced back into uint32_t before being returned. -- View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1144#note_145992 You're receiving this email because of your account on gitlab.rtems.org.
_______________________________________________ bugs mailing list [email protected] http://lists.rtems.org/mailman/listinfo/bugs
