* Copyright 2005 Develer S.r.l. (http://www.develer.com/)
* -->
*
- * \version $Id$
*
* \brief MCP41xxx digital potentiomenter driver (implementation)
*
- * \version $Id$
* \author Francesco Sacchi <batt@develer.com>
*/
-#include <drv/timer.h>
+#include "hw/hw_mcp41.h"
#include <cfg/macros.h>
#include <cfg/compiler.h>
-#include <hw_mcp41.h>
+#include <drv/timer.h>
#include <drv/mcp41.h>
-#include <drv/ser.h>
+#include <io/kfile.h>
-static Serial *spi_ser;
+static KFile *ch;
/**
* Set resitance for digital pot \a dev
{
MCP41_ON(dev);
/* send command byte */
- ser_putchar(MCP41_WRITE_DATA, spi_ser);
- ser_putchar(((MCP41_HW_MAX * (uint32_t)res) + (MCP41_MAX / 2)) / MCP41_MAX, spi_ser);
- ser_drain(spi_ser);
+ kfile_putc(MCP41_WRITE_DATA, ch);
+ kfile_putc(((MCP41_HW_MAX * (uint32_t)res) + (MCP41_MAX / 2)) / MCP41_MAX, ch);
+ kfile_flush(ch);
MCP41_OFF(dev);
}
/**
* Initialize mcp41 potentiometer driver
*/
-void mcp41_init(Serial *spi_port)
+void mcp41_init(KFile *_ch)
{
Mcp41Dev dev;
MCP41_OFF(dev);
}
- spi_ser = spi_port;
+ ch = _ch;
}