summaryrefslogtreecommitdiffhomepage
path: root/digital/avr/common
diff options
context:
space:
mode:
authorNicolas Schodet2008-04-04 20:28:21 +0200
committerNicolas Schodet2008-04-04 20:28:21 +0200
commit54b182c67099473992ae61b562e4a7041cef26fa (patch)
treee7ddbeade26d68480791b54dd9d5e54647c88775 /digital/avr/common
parent82783f389d48bfaef2a8a96c178763ad55b1e65b (diff)
* digital/avr/common:
- added bit_is_set and bit_is_clear.
Diffstat (limited to 'digital/avr/common')
-rw-r--r--digital/avr/common/io.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/digital/avr/common/io.h b/digital/avr/common/io.h
index 8e169b9e..d6be6042 100644
--- a/digital/avr/common/io.h
+++ b/digital/avr/common/io.h
@@ -41,6 +41,8 @@
/* Same as on AVR. */
#define _BV(x) (1<<(x))
+#define bit_is_set(sfr, bit) ((sfr) & _BV (bit))
+#define bit_is_clear(sfr, bit) (!((sfr) & _BV (bit)))
/* No interrupt support on host. */
#define sei()
#define cli()