Example #1
0
void portableSlaveWriteI2C(I2cBusConnection* i2cBusConnection, unsigned char c) {
    I2cBusConnectionPc* i2cBusConnectionPc = getI2cBusConnectionPc(i2cBusConnection);
    if (i2cBusConnectionPc == NULL) {
        writeError(I2C_BUS_CONNECTION_OBJECT_NULL);
        return;
    }
    HANDLE slaveToMasterHandle = i2cBusConnectionPc->slaveToMasterHandle;
    if (slaveToMasterHandle == NULL) {
        writeError(I2C_BUS_CONNECTION_SLAVE_TO_MASTER_PIPE_NULL);
        return;
    }

    writeCharToPipe(slaveToMasterHandle, c);
}
Example #2
0
void serialPutc(unsigned char serialPortIndex, char c) {
    writeCharToPipe(serialOutputPipeHandle1, c);
}