projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: include targe SPI speed in get request
[fw/altos]
/
src
/
avr
/
ao_arch_funcs.h
diff --git
a/src/avr/ao_arch_funcs.h
b/src/avr/ao_arch_funcs.h
index 1eeca6cc73c0f1490cc6c1240d55fdcf46df878a..e400c98b62468a25ce961592e2171de5fe586476 100644
(file)
--- a/
src/avr/ao_arch_funcs.h
+++ b/
src/avr/ao_arch_funcs.h
@@
-21,7
+21,7
@@
extern __xdata uint8_t ao_spi_mutex;
extern __xdata uint8_t ao_spi_mutex;
-#define ao_spi_get_mask(reg,mask,bus
) do {
\
+#define ao_spi_get_mask(reg,mask,bus
,speed) do {
\
ao_mutex_get(&ao_spi_mutex); \
(reg) &= ~(mask); \
} while (0)
ao_mutex_get(&ao_spi_mutex); \
(reg) &= ~(mask); \
} while (0)
@@
-31,13
+31,13
@@
extern __xdata uint8_t ao_spi_mutex;
ao_mutex_put(&ao_spi_mutex); \
} while (0)
ao_mutex_put(&ao_spi_mutex); \
} while (0)
-#define ao_spi_get_bit(
bit) do {
\
+#define ao_spi_get_bit(
reg,bit,pin,bus,speed) do {
\
ao_mutex_get(&ao_spi_mutex); \
ao_mutex_get(&ao_spi_mutex); \
- (
bit
) = 0; \
+ (
pin
) = 0; \
} while (0)
} while (0)
-#define ao_spi_put_bit(
bit) do {
\
- (
bit
) = 1; \
+#define ao_spi_put_bit(
reg,bit,pin,bus) do {
\
+ (
pin
) = 1; \
ao_mutex_put(&ao_spi_mutex); \
} while (0)
ao_mutex_put(&ao_spi_mutex); \
} while (0)