CMSISSYSTICK
SYSTICK24bitCPU@156MHz107msec
WorkerMakefileCMSIS
CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" "$(SDKDIR)/../externals/cmsis/CMSIS_5/CMSIS/Core/Include"}
CFLAGS += ${shell $(INCDIR) $(INCDIROPT) "$(CC)" "$(SDKDIR)/../externals/cmsis/CMSIS_5/Device/ARM/ARMCM4/Include"}
CPU
#include "ARMCM4_FP.h"
SysTick->LOAD = 0xffffff;
SysTick->VAL = 0UL;
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk;
uint32_t start = SysTick->VAL;
();
uint32_t elapsed = start - SysTick->VAL;