timersleep
Demonstrates how to use the timer device to wait for
an amount of time specified on the command-line.
Synopsis
timersleep <num seconds> <num microseconds>
Description
This program demonstrates how to use the timer device to wait for a
certain amount of time.
The program does the following:
- Parses the command-line arguments
- Opens the timer device
- Creates an IOReq
- Initializes an IOInfo structure
- Calls
DoIO()
to perform the wait operation
- Cleans up
Note that Portfolio provides convenience routines to make using the timer
device easier. For example, CreateTimerIOReq()
,
DeleteTimerIOReq()
, and WaitTime()
. This example
intends to show how in general one can communicate with devices in the
Portfolio environment. For more information on the timer convenience
routines, see the timer device documentation.
Arguments
- num seconds
- Number of seconds to wait.
- num microseconds
- Number of microseconds to wait.
Associated Files
timersleep.c
Location
examples/Kernel