summaryrefslogtreecommitdiff
path: root/2.3-1/src/c/hardware/rasberrypi/util/u16RPIDelayMicros.c
diff options
context:
space:
mode:
Diffstat (limited to '2.3-1/src/c/hardware/rasberrypi/util/u16RPIDelayMicros.c')
-rw-r--r--2.3-1/src/c/hardware/rasberrypi/util/u16RPIDelayMicros.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/2.3-1/src/c/hardware/rasberrypi/util/u16RPIDelayMicros.c b/2.3-1/src/c/hardware/rasberrypi/util/u16RPIDelayMicros.c
new file mode 100644
index 00000000..e564d882
--- /dev/null
+++ b/2.3-1/src/c/hardware/rasberrypi/util/u16RPIDelayMicros.c
@@ -0,0 +1,29 @@
+// Function to insert some delay in code execution.
+//
+// Calling Sequence
+// u16RPIDelayMicros(time)
+//
+// Parameters
+// time: time(microseconds) for which execution is to be delayed
+//
+// Description
+// this function can be used for insertig execution delays. 'time' should be
+// specified in microseconds.'time' should be between (1-65536).
+// Note: Delay inserted by this function is not accurate, but depedent on
+// operating system, other running tasks etc.
+//
+// Examples
+// u16RPIDelayMicros(100) //This will delay the execution of next code by 100 ms.
+//
+//
+// Authors
+// Siddhesh Wani
+//
+#include "types.h"
+#include "RPIPeripheralUtil.h"
+
+uint8 u16RPIDelayMicros(uint16 time)
+{
+ bcm2835_delayMicroseconds(time);
+}
+