aboutsummaryrefslogtreecommitdiff
path: root/kernel/lcd3.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2011-11-06 20:30:11 +0000
committerDimitri Sokolyuk <demon@dim13.org>2011-11-06 20:30:11 +0000
commit0cf55b3bda5e2690c1c080ec212141527caf1652 (patch)
tree0ae92d9e059947d7897ab9c0d8947c015a603dbd /kernel/lcd3.c
parent0137b9fed4b75376e108e6182a99f1cce6767747 (diff)
switch to library func _NOP()
Diffstat (limited to 'kernel/lcd3.c')
-rw-r--r--kernel/lcd3.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/lcd3.c b/kernel/lcd3.c
index f6ef039..863e1d4 100644
--- a/kernel/lcd3.c
+++ b/kernel/lcd3.c
@@ -19,6 +19,7 @@
#include <stdint.h>
#include <avr/io.h>
+#include <avr/cpufunc.h>
#include <util/delay.h>
#include "kernel.h"
#include "tasks.h"
@@ -66,7 +67,7 @@
/* recomended cycle 1us: 450ns on, 450ns off. this is beyond our resolution */
-#define wait_short() do { asm volatile ("nop"); } while (0)
+#define wait_short() do { _NOP(); } while (0)
#define strobe(port, bit) do { port |= _BV(bit); wait_short(); port &= ~_BV(bit); } while (0)
#define setif(cond, port, bit) do { if (cond) port |= _BV(bit); else port &= ~_BV(bit); } while (0)