work on temp

master
polymurph 4 years ago
parent a61a6b1c6d
commit b49f205284

@ -36,14 +36,28 @@ class I2C::I2C_impl
std::cout << "byte : " << static_cast<int>(byte) << std::endl;
}
#if 0
uint16_t readWord(const uint8_t& address,
const uint8_t& reg);
const uint8_t& reg)
{
std::cout << "dummy I2C readWord()" << std::endl;
std::cout << "address: " << static_cast<int>(address) << std::endl;
std::cout << "reg : " << static_cast<int>(reg) << std::endl;
std::cout << "returning 0" << std::endl;
return 0;
}
void writeWord(const uint8_t& address,
const uint8_t& reg,
const uint16_t& byte);
const uint16_t& word)
{
std::cout << "dummy I2C writeWord()" << std::endl;
std::cout << "address: " << static_cast<int>(address) << std::endl;
std::cout << "reg : " << static_cast<int>(reg) << std::endl;
std::cout << "word : " << static_cast<int>(word) << std::endl;
}
#if 0
void readBuffer(const uint8_t& address,
const uint8_t& reg,
uint8_t data[],
@ -82,21 +96,31 @@ uint8_t I2C::readByte(const uint8_t& address,
void I2C::writeByte(const uint8_t& address,
const uint8_t& reg,
const uint8_t& byte)
const uint8_t& word)
{
impl->writeByte(address,
reg,
byte);
word);
}
#if 0
uint16_t readWord(const uint8_t& address,
const uint8_t& reg);
uint16_t I2C::readWord(const uint8_t& address,
const uint8_t& reg)
void writeWord(const uint8_t& address,
const uint8_t& reg,
const uint16_t& byte);
{
return impl->readWord(address,
reg);
}
void I2C::writeWord(const uint8_t& address,
const uint8_t& reg,
const uint16_t& word)
{
impl->writeWord(address,
reg,
word);
}
#if 0
void readBuffer(const uint8_t& address,
const uint8_t& reg,
uint8_t data[],

@ -21,14 +21,14 @@ class I2C
void writeByte(const uint8_t& address,
const uint8_t& reg,
const uint8_t& byte);
#if 0
uint16_t readWord(const uint8_t& address,
const uint8_t& reg);
void writeWord(const uint8_t& address,
const uint8_t& reg,
const uint16_t& byte);
const uint16_t& word);
#if 0
void readBuffer(const uint8_t& address,
const uint8_t& reg,
uint8_t data[],

@ -10,6 +10,9 @@ int main(void)
i2c.writeByte(20,30,40);
std::cout<< static_cast<int>(i2c.readWord(23,24)) << std::endl;
i2c.writeWord(21,31,1024);
return 0;
}

Binary file not shown.

@ -0,0 +1,20 @@
cpp_src = $(wildcard *.cpp)
cpp_obj = $(cpp_src:.cpp=.o)
c_obj = $(c_src:.c=.o)
CC = g++
CFLAGS = -Wall -pedantic -li2c
LDFLAGS =
EXEC = runtest
all : $(EXEC)
$(EXEC): $(cpp_obj) $(c_obj)
$(CC) -o $@ $^ $(LDFLAGS)
clean:
rm -rf $(c_obj) $(cpp_obj) $(EXEC)
cleanall:
rm -rf $(c_obj) $(cpp_obj) $(EXEC)

@ -0,0 +1,10 @@
#include <iostream>
int main(void)
{
return 0;
}

Binary file not shown.
Loading…
Cancel
Save