X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fmcp41.c;h=dfdcba6bfabc7f17db8ba38f2a7553e07a9dd026;hb=911d2706a86d326786bfe721dcc3d63aeade7f28;hp=12c566f5b2e71236db578032fcda8924ab70c435;hpb=791e167e053bdd9250d34a9a5ccae6ccde4d6679;p=bertos.git diff --git a/bertos/drv/mcp41.c b/bertos/drv/mcp41.c index 12c566f5..dfdcba6b 100644 --- a/bertos/drv/mcp41.c +++ b/bertos/drv/mcp41.c @@ -29,7 +29,6 @@ * Copyright 2005 Develer S.r.l. (http://www.develer.com/) * --> * - * \version $Id$ * * \brief MCP41xxx digital potentiomenter driver (implementation) * @@ -37,16 +36,16 @@ * \author Francesco Sacchi */ -#include +#include "hw/hw_mcp41.h" #include #include -#include +#include #include -#include +#include -static Serial *spi_ser; +static KFile *ch; /** * Set resitance for digital pot \a dev @@ -55,9 +54,9 @@ void mcp41_setResistance(Mcp41Dev dev, mcp41_res_t res) { 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); } @@ -66,7 +65,7 @@ void mcp41_setResistance(Mcp41Dev dev, mcp41_res_t res) /** * Initialize mcp41 potentiometer driver */ -void mcp41_init(Serial *spi_port) +void mcp41_init(KFile *_ch) { Mcp41Dev dev; @@ -77,5 +76,5 @@ void mcp41_init(Serial *spi_port) MCP41_OFF(dev); } - spi_ser = spi_port; + ch = _ch; }