#include "stm32f4xx-hal-dwt-counter/dwt-counter.h"
int main(void)
{
uint32_t cycles;
float s, ms, us, ns;
/* Super loop */
while(1) {
/* Start the counter */
DWT_Start();
/* Do some operations here */
/* Get CPU cycles count */
cycles = DWT_GetCycle();
/* Get elapsed time in seconds */
s = DWT_GetTime_s();
/* Get elapsed time in mili seconds */
ms = DWT_GetTime_us();
/* Get elapsed time in micro seconds */
us = DWT_GetTime_us();
/* Get elapsed time in nano seconds */
ns = DWT_GetTime_ns();
/* Stop the counter */
DWT_Stop();
}
}
forked from pudjamansyurin/stm32f4xx-hal-dwt-counter
-
Notifications
You must be signed in to change notification settings - Fork 0
STM32 DWT Counter Module
License
RPhilbo/stm32-hal-dwt-counter
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
STM32 DWT Counter Module
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 100.0%