File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 21
21
*/
22
22
#include " rtos/TARGET_CORTEX/SysTimer.h"
23
23
24
- #if DEVICE_LPTICKER
24
+ #if MBED_TICKLESS
25
25
26
+ #include " hal/us_ticker_api.h"
26
27
#include " hal/lp_ticker_api.h"
27
28
#include " mbed_critical.h"
28
29
#include " mbed_assert.h"
@@ -58,7 +59,12 @@ namespace rtos {
58
59
namespace internal {
59
60
60
61
SysTimer::SysTimer () :
61
- TimerEvent (get_lp_ticker_data()), _time_us(0 ), _tick(0 )
62
+ #if DEVICE_LPTICKER
63
+ TimerEvent (get_lp_ticker_data()),
64
+ #else
65
+ TimerEvent (get_us_ticker_data()),
66
+ #endif
67
+ _time_us (0 ), _tick(0 )
62
68
{
63
69
_time_us = ticker_read_us (_ticker_data);
64
70
_suspend_time_passed = true ;
@@ -69,6 +75,8 @@ SysTimer::SysTimer(const ticker_data_t *data) :
69
75
TimerEvent (data), _time_us(0 ), _tick(0 )
70
76
{
71
77
_time_us = ticker_read_us (_ticker_data);
78
+ _suspend_time_passed = true ;
79
+ _suspended = false ;
72
80
}
73
81
74
82
void SysTimer::setup_irq ()
@@ -194,4 +202,4 @@ void SysTimer::handler()
194
202
}
195
203
}
196
204
197
- #endif
205
+ #endif // MBED_TICKLESS
Original file line number Diff line number Diff line change 22
22
#ifndef MBED_SYS_TIMER_H
23
23
#define MBED_SYS_TIMER_H
24
24
25
- #if DEVICE_LPTICKER || defined(DOXYGEN_ONLY)
25
+ #if MBED_TICKLESS || defined(DOXYGEN_ONLY)
26
26
27
27
#include " platform/NonCopyable.h"
28
28
#include " drivers/TimerEvent.h"
You can’t perform that action at this time.
0 commit comments