X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fmcp41.c;h=02cff086bb2a9ca7dcd1e3b4358066f0f21a5f0e;hb=ab6f1a365c1f5a698d8060fbb73dce5a8304e96c;hp=ede899f7f4ba75222b5838b22d25224c143301cc;hpb=bae5f0574f74fc550918f9afafdfcbe4c08658d8;p=bertos.git diff --git a/bertos/drv/mcp41.c b/bertos/drv/mcp41.c index ede899f7..02cff086 100644 --- a/bertos/drv/mcp41.c +++ b/bertos/drv/mcp41.c @@ -43,12 +43,9 @@ #include #include -#include +#include -#warning FIXME:This implementation is obsolete. Refactor with KFile interface. - -#if 0 -static Serial *spi_ser; +static KFile *ch; /** * Set resitance for digital pot \a dev @@ -57,8 +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); + kfile_putc(MCP41_WRITE_DATA, ch); + kfile_putc(((MCP41_HW_MAX * (uint32_t)res) + (MCP41_MAX / 2)) / MCP41_MAX, ch); + kfile_flush(ch); ser_drain(spi_ser); MCP41_OFF(dev); @@ -68,7 +66,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; @@ -79,7 +77,5 @@ void mcp41_init(Serial *spi_port) MCP41_OFF(dev); } - spi_ser = spi_port; + ch = _ch; } - -#endif