Skip to main content
parth kothiya
Associate III
May 9, 2019 6:25 AM UTC
Solved

function code for delay us & ms without using timer?

i want implement us delay Delay_us(uint32_t time) function in my application without using timer Hal_Delay() function minimum delay 1ms how can i generate us delay?

This topic has been closed for replies.
Tesla DeLorean
Tesla DeLoreanBest answer
Guru
May 9, 2019 1:58 PM UTC

You can use a TIM->CNT register clocking at a high rate to observe time pass

The cores, except CM0, have a 32-bit DWT CYCCNT register clocking at core frequency, which has a resolution of several nano-seconds, and can be used for sub-microsecond accuracy.

Search the forum, this topic has been gone over repetitively.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..

1 reply

Tesla DeLorean
Tesla DeLoreanBest answer
Guru
May 9, 2019 1:58 PM UTC

You can use a TIM->CNT register clocking at a high rate to observe time pass

The cores, except CM0, have a 32-bit DWT CYCCNT register clocking at core frequency, which has a resolution of several nano-seconds, and can be used for sub-microsecond accuracy.

Search the forum, this topic has been gone over repetitively.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..