LOGGER  Logger
Data Logging using ESP8266
i2cservices.h
Go to the documentation of this file.
1 //
5 // Copyright (c) 2014 by Dragonnorth Group, all rights reserved.
6 //
7 // Author: Michael Newman
8 #ifndef i2cservicesHedit
9 #define i2cservicesHedit 1
10 // 5Nov15 MJNewman 1: Created
11 //
12 // An unrestricted license to this software is granted to:
13 // Airborne Sensor, Inc.
14 // and may be granted to others.
15 
16 #include "basetype.h"
17 
19 extern void i2cservicesInit();
20 
23 extern void i2cservicesLoop();
24 
30 extern void sendToSlave(uint8_t slaveAddress,uint16_t numBytes,const char *pBytes);
31 
36 extern void i2cPoll(uint8_t i2cAddress);
37 
42 extern void i2cWriteAddress(uint8_t i2cAddress,uint8_t romAddress);
43 
52 extern uint8_t i2cReadData(uint8_t i2cAddress,size_t count,uint8_t *pData,uint8_t romAddress = 0);
53 
65 extern uint8_t i2cReadDataByBytes(uint8_t i2cAddress,
66  size_t count,
67  uint8_t *pData,
68  uint8_t romAddress = 0);
69 
70 
79 extern void i2cWriteData(uint8_t i2cAddress,size_t count,uint8_t *pData,uint8_t romAddress,
80  const char *pError = NULL);
81 
90 extern void i2cWriteBlock(uint8_t i2cAddress,size_t count,uint8_t *pData,uint8_t romAddress,
91  const char *pError = NULL);
92 
96 extern void i2cDumpWireError(const char *pMsg = NULL);
97 
98 #endif // defined(i2cservicesHedit)
uint8_t i2cReadData(uint8_t i2cAddress, size_t count, uint8_t *pData, uint8_t romAddress=0)
Definition: i2cservices.cpp:178
void i2cDumpWireError(const char *pMsg=NULL)
Definition: i2cservices.cpp:101
void i2cWriteData(uint8_t i2cAddress, size_t count, uint8_t *pData, uint8_t romAddress, const char *pError=NULL)
Definition: i2cservices.cpp:218
void i2cWriteAddress(uint8_t i2cAddress, uint8_t romAddress)
Definition: i2cservices.cpp:133
void i2cPoll(uint8_t i2cAddress)
Definition: i2cservices.cpp:147
void i2cservicesLoop()
Definition: i2cservices.cpp:47
void i2cWriteBlock(uint8_t i2cAddress, size_t count, uint8_t *pData, uint8_t romAddress, const char *pError=NULL)
Definition: i2cservices.cpp:262
uint8_t i2cReadDataByBytes(uint8_t i2cAddress, size_t count, uint8_t *pData, uint8_t romAddress=0)
Definition: i2cservices.cpp:208
void sendToSlave(uint8_t slaveAddress, uint16_t numBytes, const char *pBytes)
Definition: i2cservices.cpp:52
void i2cservicesInit()
< version of this include file
Definition: i2cservices.cpp:35