Mbed OS Reference
Loading...
Searching...
No Matches
LowPowerTimer.h
1/* mbed Microcontroller Library
2 * Copyright (c) 2015 ARM Limited
3 * SPDX-License-Identifier: Apache-2.0
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17#ifndef MBED_LOWPOWERTIMER_H
18#define MBED_LOWPOWERTIMER_H
19
20#include "platform/platform.h"
21#include "drivers/Timer.h"
22#include "platform/NonCopyable.h"
23
24#if DEVICE_LPTICKER || defined(DOXYGEN_ONLY)
25
26#include "hal/lp_ticker_api.h"
27
28namespace mbed {
29/**
30 * \defgroup drivers_LowPowerTimer LowPowerTimer class
31 * \ingroup drivers-public-api-ticker
32 * @{
33 */
34
35/** Low power timer
36 *
37 * @note Synchronization level: Interrupt safe
38 */
39class LowPowerTimer : public TimerBase {
40public:
42};
43
44/** @}*/
45
46} // namespace mbed
47
48#endif
49
50#endif
Low power timer.
Definition: LowPowerTimer.h:39