X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fmcp41.h;fp=bertos%2Fdrv%2Fmcp41.h;h=266b539b6ddf8e5eca08092e85da2f42e65a4c47;hb=791e167e053bdd9250d34a9a5ccae6ccde4d6679;hp=0000000000000000000000000000000000000000;hpb=faf2f6bfd5933ff75e6cc01e3d48f9277f731d8f;p=bertos.git diff --git a/bertos/drv/mcp41.h b/bertos/drv/mcp41.h new file mode 100644 index 00000000..266b539b --- /dev/null +++ b/bertos/drv/mcp41.h @@ -0,0 +1,59 @@ +/** + * \file + * + * + * \version $Id$ + * + * \brief MCP41xxx digital potentiomenter driver (interface) + * + * \version $Id$ + * \author Francesco Sacchi + */ + +#ifndef DRV_MCP41_H +#define DRV_MCP41_H + +#include +#include +#include + +#define MCP41_WRITE_DATA 0x11 +#define MCP41_HW_MAX 255 +#define MCP41_MAX 999 + +/** + * Type for digital potentiometer resistance. + */ +typedef uint16_t mcp41_res_t; + +void mcp41_setResistance(Mcp41Dev dev, mcp41_res_t res); +void mcp41_init(Serial *spi_port); + +#endif /* DRV_MCP41_H */