Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

simple friendly wait timer?

Altera_Forum
Honored Contributor II
1,360 Views

Hello, 

I just want a simple OS friendly wait timer. I want to wait for 20ms and then continue my loop. However, I dont want just write some proccesor intensive loop (which obviously doesnt work in a multitasking enviroment) I just want some OS wait() or sleep() function where you specifey the time in milliseconds, and the application sleeps, returns the proccesor to the OS, and then wakes up to finish what it was doing in 20 milliseconds. 

 

Is there such a function built into C? 

What do I need to include to access this? 

 

http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/blink.gif  

 

Thanks.
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
628 Views

If you&#39;re in a linux environment, the function that you want is usleep(unsigned long usec). Please note, though, that it only sleeps for a minimum of the specified number of milliseconds -- it might sleep longer. Life is much harder if you&#39;re trying to go for guaranteed time intervals.

0 Kudos
Altera_Forum
Honored Contributor II
628 Views

In order to use usleep() I needed to include: 

 

# include <unistd.h> 

 

Thanks for all your help should work for what I need.
0 Kudos
Reply