void testPinHelper(void) { printf("*************************************************** testPinHelper\r\n"); assertEquals(0, getElectricalValue(0, OM_DEFAULT)); assertEquals(1, getElectricalValue(1, OM_DEFAULT)); assertEquals(0, getElectricalValue(1, OM_INVERTED)); assertEquals(1, getElectricalValue(0, OM_INVERTED)); }
void OutputPin::setValue(int logicValue) { #if EFI_PROD_CODE if (port != GPIO_NULL) { efiAssertVoid(modePtr!=NULL, "pin mode not initialized"); pin_output_mode_e mode = *modePtr; efiAssertVoid(mode <= OM_OPENDRAIN_INVERTED, "invalid pin_output_mode_e"); int eValue = getElectricalValue(logicValue, mode); setPinValue(this, eValue, logicValue); } #else /* EFI_PROD_CODE */ setPinValue(this, eValue, logicValue); #endif /* EFI_PROD_CODE */ }