InfiniSim/sim/nrfx/hal/nrf_rtc.cpp

17 lines
394 B
C++
Raw Normal View History

2022-02-16 20:42:29 +00:00
#include "hal/nrf_rtc.h"
#include "task.h"
#include <chrono>
#include <stdexcept>
#include <string> // std::to_string
2022-02-16 20:42:29 +00:00
uint32_t nrf_rtc_counter_get(NRF_RTC_Type p_reg)
{
if (p_reg == portNRF_RTC_REG) {
TickType_t ticks_now = xTaskGetTickCount();
return ticks_now;
}
throw std::runtime_error("nrf_rtc_counter_get: unhandled NRF_RTC_Type: " + std::to_string(p_reg));
return 0;
}