/*******************************************************************************
* Copyright © 2019 TRINAMIC Motion Control GmbH & Co. KG
* (now owned by Analog Devices Inc.),
*
* Copyright © 2023 Analog Devices Inc. All Rights Reserved. This software is
* proprietary & confidential to Analog Devices, Inc. and its licensors.
*******************************************************************************/


#ifndef SysTick_H
#define SysTick_H

	#include "tmc/helpers/API_Header.h"

	void systick_init();
	uint32_t systick_getTick();
	void wait(uint32_t delay);
	uint32_t timeSince(uint32_t tick);
	uint32_t timeDiff(uint32_t newTick, uint32_t oldTick);

#if defined(Landungsbruecke) || defined(LandungsbrueckeSmall)
	uint32_t systick_getMicrosecondTick();
#endif

#endif /* SysTick_H */
