35 uint32_t StartingTime;
40 void XcpHw_Init(
void) {
41 HwState.StartingTime = millis();
42 pinMode(LED_BUILTIN, OUTPUT);
45 void XcpHw_Deinit(
void) {}
47 uint32_t XcpHw_GetTimerCounter(
void) {
48 #if XCP_DAQ_TIMESTAMP_UNIT == XCP_DAQ_TIMESTAMP_UNIT_1US 50 #elif XCP_DAQ_TIMESTAMP_UNIT == XCP_DAQ_TIMESTAMP_UNIT_1MS 53 #error Timestamp-unit not supported. 54 #endif // XCP_DAQ_TIMESTAMP_UNIT 57 uint32_t XcpHw_GetTimerCounterMS(
void) {
return millis(); }
59 bool XcpHw_SxIAvailable(
void) {
return Serial.available(); }
61 uint8_t XcpHw_SxIRead(
void) {
return (uint8_t)Serial.read(); }
63 void XcpHw_AcquireLock(uint8_t lockIdx) {
64 if (lockIdx >= XCP_HW_LOCK_COUNT) {
69 void XcpHw_ReleaseLock(uint8_t lockIdx) {
70 if (lockIdx >= XCP_HW_LOCK_COUNT) {
82 std::vector<int> m_timers;