summaryrefslogtreecommitdiff
path: root/openpicc/application/da.c
diff options
context:
space:
mode:
authorhenryk <henryk@6dc7ffe9-61d6-0310-9af1-9938baff3ed1>2007-11-11 04:31:13 +0000
committerhenryk <henryk@6dc7ffe9-61d6-0310-9af1-9938baff3ed1>2007-11-11 04:31:13 +0000
commit948f16ee2071b267646f92861208811b3e8e9853 (patch)
treeb1a56c2b5f46126e3ca5c2d2db4b2f6b40aba0bd /openpicc/application/da.c
parent735f640c80948e7cd4d0aa7533d0898fe4b0f0b4 (diff)
Add da_get_value to return the last written value
Add commands to increase and decrease comparator threshold git-svn-id: https://svn.openpcd.org:2342/trunk@320 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
Diffstat (limited to 'openpicc/application/da.c')
-rw-r--r--openpicc/application/da.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/openpicc/application/da.c b/openpicc/application/da.c
index 64cee5b..e645053 100644
--- a/openpicc/application/da.c
+++ b/openpicc/application/da.c
@@ -26,6 +26,7 @@
#include <lib_AT91SAM7.h>
static const AT91PS_SPI spi = AT91C_BASE_SPI;
+static u_int8_t last_value;
void da_comp_carr(u_int8_t position)
{
@@ -43,6 +44,12 @@ void da_comp_carr(u_int8_t position)
while (!(spi->SPI_SR & AT91C_SPI_TDRE)) { }
for (i = 0; i < 0xff; i++) { }
AT91F_PIO_SetOutput(AT91C_BASE_PIOA, OPENPICC_PIO_SS2_DT_THRESH);
+ last_value = position;
+}
+
+u_int8_t da_get_value(void)
+{
+ return last_value;
}
void da_init(void)
personal git repositories of Harald Welte. Your mileage may vary