Structure defines OpenCores I2C Device.
void timeDelay(uint32_t msec)
Simple busy-wait delay.
OCReg
Octopus CPLD registers.
bool ocWrite(I2C_Device *dev, uint8_t addr, OCReg reg, uint32_t value)
Writes one of the CPLD registers.
void errClear()
Clears the current error.
bool ocRead(I2C_Device *dev, uint8_t addr, OCReg reg, uint32_t *value)
Reads one of the CPLD registers.
static bool ocWakeUp(I2C_Device *dev, uint8_t addr)
Wakes up the octopus board, apparently it needs it.
OpenCores I2C device driver.