|
|
|
@ -57,18 +57,40 @@ class I2C::I2C_impl
|
|
|
|
|
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[],
|
|
|
|
|
uint8_t len);
|
|
|
|
|
uint8_t len)
|
|
|
|
|
{
|
|
|
|
|
uint8_t i = 0;
|
|
|
|
|
|
|
|
|
|
std::cout << "dummy I2C readBuffer()" << std::endl;
|
|
|
|
|
std::cout << "address: " << static_cast<int>(address) << std::endl;
|
|
|
|
|
std::cout << "reg : " << static_cast<int>(reg) << std::endl;
|
|
|
|
|
std::cout << "filling array..." << std::endl;
|
|
|
|
|
for(i = 0; i < len; i++) {
|
|
|
|
|
data[i] = i;
|
|
|
|
|
}
|
|
|
|
|
std::cout << "...done!" << std::endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void writeBuffer(const uint8_t& address,
|
|
|
|
|
const uint8_t& reg,
|
|
|
|
|
const uint8_t data[],
|
|
|
|
|
uint8_t len);
|
|
|
|
|
uint8_t len)
|
|
|
|
|
{
|
|
|
|
|
uint8_t i = 0;
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
std::cout << "dummy I2C writeBuffer()" << std::endl;
|
|
|
|
|
std::cout << "address: " << static_cast<int>(address) << std::endl;
|
|
|
|
|
std::cout << "reg : " << static_cast<int>(reg) << std::endl;
|
|
|
|
|
std::cout << "writing array..." << std::endl;
|
|
|
|
|
for(i = 0; i < len; i++) {
|
|
|
|
|
std::cout << static_cast<int>(data[i]) << std::endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -120,15 +142,25 @@ void I2C::writeWord(const uint8_t& address,
|
|
|
|
|
reg,
|
|
|
|
|
word);
|
|
|
|
|
}
|
|
|
|
|
#if 0
|
|
|
|
|
void readBuffer(const uint8_t& address,
|
|
|
|
|
|
|
|
|
|
void I2C::readBuffer(const uint8_t& address,
|
|
|
|
|
const uint8_t& reg,
|
|
|
|
|
uint8_t data[],
|
|
|
|
|
uint8_t len);
|
|
|
|
|
uint8_t len)
|
|
|
|
|
{
|
|
|
|
|
impl->readBuffer(address,
|
|
|
|
|
reg,
|
|
|
|
|
data,
|
|
|
|
|
len);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void writeBuffer(const uint8_t& address,
|
|
|
|
|
void I2C::writeBuffer(const uint8_t& address,
|
|
|
|
|
const uint8_t& reg,
|
|
|
|
|
const uint8_t data[],
|
|
|
|
|
uint8_t len);
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
uint8_t len)
|
|
|
|
|
{
|
|
|
|
|
impl->writeBuffer(address,
|
|
|
|
|
reg,
|
|
|
|
|
data,
|
|
|
|
|
len);
|
|
|
|
|
}
|
|
|
|
|