Timing handling for HAL modules without interrupt required.
More...
#include <Imt.Base.HAL.STM32F767/Timing.h>
Timing handling for HAL modules without interrupt required.
Definition at line 16 of file Timing.h.
◆ Timing() [1/3]
imt::base::hal::stm32f767::Timing::Timing |
( |
| ) |
|
|
delete |
Deleted default constructor.
◆ ~Timing()
imt::base::hal::stm32f767::Timing::~Timing |
( |
| ) |
|
|
delete |
◆ Timing() [2/3]
imt::base::hal::stm32f767::Timing::Timing |
( |
Timing const & |
other | ) |
|
|
delete |
Deleted copy constructor.
◆ Timing() [3/3]
imt::base::hal::stm32f767::Timing::Timing |
( |
Timing const && |
other | ) |
|
|
delete |
Deleted move constructor.
◆ delay()
static void imt::base::hal::stm32f767::Timing::delay |
( |
uint32_t const |
usDelay | ) |
|
|
static |
Blocking delay in microseconds.
◆ delayMs()
static void imt::base::hal::stm32f767::Timing::delayMs |
( |
uint32_t const |
msDelay | ) |
|
|
static |
Blocking delay in milliseconds.
◆ getCpuClock()
static uint32_t imt::base::hal::stm32f767::Timing::getCpuClock |
( |
| ) |
|
|
static |
Get CPU clock the time class is assigned to.
◆ getTick()
static uint32_t imt::base::hal::stm32f767::Timing::getTick |
( |
| ) |
|
|
static |
Get current tick in cpu cycles.
- Returns
- Current tick in cpu cycles
◆ hasTimeoutOccurred()
static bool imt::base::hal::stm32f767::Timing::hasTimeoutOccurred |
( |
uint32_t const |
cycleCountStart, |
|
|
uint32_t const |
timeoutUs |
|
) |
| |
|
static |
Check if timeout occured.
- Parameters
-
cycleCountStart | CPU cycle count on timeout start |
timeoutUs | timeout in us |
- Returns
- true when timeout occured
◆ initialize()
static void imt::base::hal::stm32f767::Timing::initialize |
( |
uint32_t const |
cpuClock | ) |
|
|
static |
◆ isTimeoutPending()
static bool imt::base::hal::stm32f767::Timing::isTimeoutPending |
( |
uint32_t const |
cycleCountStart, |
|
|
uint32_t const |
timeoutUs |
|
) |
| |
|
static |
Check if timeout occured.
- Parameters
-
cycleCountStart | CPU cycle count on timeout start |
timeoutUs | timeout in us |
- Returns
- true when timeout not yet occured
◆ operator=() [1/2]
Timing & imt::base::hal::stm32f767::Timing::operator= |
( |
Timing const && |
other | ) |
|
|
delete |
Deleted move assignment operator.
◆ operator=() [2/2]
Timing & imt::base::hal::stm32f767::Timing::operator= |
( |
Timing const & |
other | ) |
|
|
delete |
Deleted assignment operator.
The documentation for this class was generated from the following file:
- C:/src/imt/Imt.Base-cpp/Imt.Base/Imt.Base.HAL.STM32F767/Timing.h