mirror of https://github.com/rusefi/ChibiOS.git
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12820 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
parent
3ac3d47753
commit
05c9b4ccb2
|
@ -441,7 +441,7 @@ static inline systime_t chTimeAddX(systime_t systime,
|
||||||
sysinterval_t interval) {
|
sysinterval_t interval) {
|
||||||
|
|
||||||
#if CH_CFG_ST_RESOLUTION != CH_CFG_INTERVALS_SIZE
|
#if CH_CFG_ST_RESOLUTION != CH_CFG_INTERVALS_SIZE
|
||||||
chDbgCheck(interval <= (sysinterval_t)((systime_t)-1));
|
chDbgCheck(interval <= (sysinterval_t)TIME_MAX_SYSTIME);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return systime + (systime_t)interval;
|
return systime + (systime_t)interval;
|
||||||
|
|
|
@ -218,10 +218,8 @@ static inline bool chVTGetTimersStateI(sysinterval_t *timep) {
|
||||||
#if CH_CFG_ST_TIMEDELTA == 0
|
#if CH_CFG_ST_TIMEDELTA == 0
|
||||||
*timep = ch.vtlist.next->delta;
|
*timep = ch.vtlist.next->delta;
|
||||||
#else
|
#else
|
||||||
*timep = chTimeDiffX(chVTGetSystemTimeX(),
|
*timep = (ch.vtlist.next->delta + (sysinterval_t)CH_CFG_ST_TIMEDELTA) -
|
||||||
chTimeAddX(ch.vtlist.lasttime,
|
chTimeDiffX(ch.vtlist.lasttime, chVTGetSystemTimeX());
|
||||||
ch.vtlist.next->delta +
|
|
||||||
(sysinterval_t)CH_CFG_ST_TIMEDELTA));
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue