Deconding query string when we get a key value from it.
[bertos.git] / bertos / hw / hw_mcp41.h
index 8dd6297ef9a6d12d6bc7ba7fa189ab918fc2b87a..b31a7dd8b3d124452cdf27c09af03dac08b1d16b 100644 (file)
  * Copyright 2005 Develer S.r.l. (http://www.develer.com/)
  * -->
  *
- * \version $Id$
- *
  * \brief MCP41 hardware-specific definitions
  *
- * \version $Id$
  * \author Francesco Sacchi <batt@develer.com>
  */
 
 #ifndef HW_MCP41_H
 #define HW_MCP41_H
 
-#include <mcp41_map.h>
+#include "hw/mcp41_map.h"
+
 #include <cfg/compiler.h>
-#include <cpu/irq.h>
-#include <avr/io.h>
 
-extern const uint16_t mcp41_ports[MCP41_CNT];
-extern const uint8_t  mcp41_pins[MCP41_CNT];
 
-/**
- * Set MCP41 port associated with \a dev to output.
- */
+#warning TODO:This is an example implementation, you must implement it!
+
+
 INLINE void SET_MCP41_DDR(Mcp41Dev dev)
 {
-       /* DDR port is 1 address before PORT */
-       ATOMIC(_SFR_IO8(mcp41_ports[dev] - 1) |= mcp41_pins[dev]);
+               /* Implement me! */
+               //Warning: this funtions is like avr target name,
+               //fix it to comply for all target.
+
+               //Only for test remove when implement this function
+               (void)dev;
 }
 
 INLINE void MCP41_ON(Mcp41Dev i)
 {
-       ATOMIC(_SFR_IO8(mcp41_ports[i]) &= ~mcp41_pins[i]);
+               /* Implement me! */
+
+               //Only for test remove when implement this function
+               (void)i;
 }
 
 INLINE void MCP41_OFF(Mcp41Dev i)
 {
-       ATOMIC(_SFR_IO8(mcp41_ports[i]) |= mcp41_pins[i]);
-}
+               /* Implement me! */
 
+               //Only for test remove when implement this function
+               (void)i;
+}
 
 #endif /* HW_MCP41_H */