#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();
}
}
-
Notifications
You must be signed in to change notification settings - Fork 1
STM32F4xx DWT Counter Module
License
pudjamansyurin/stm32f4xx-hal-dwt-counter
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
STM32F4xx DWT Counter Module
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published