Index: firmware/App/Services/FpgaDD.h =================================================================== diff -u -r3b6bf2cb6d15da8cb273cff109d2c4b1ee99d546 -r5b7121b237be1970c0a040809503ff5786e6da0d --- firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision 3b6bf2cb6d15da8cb273cff109d2c4b1ee99d546) +++ firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision 5b7121b237be1970c0a040809503ff5786e6da0d) @@ -54,10 +54,13 @@ // Conductivity and Temperature Sensor void setFPGACD12Control( U08 control ); void setFPGACD34Control( U08 control ); +void setFPGACD5Control( U08 control ); void setFPGACD12Address( U16 address ); void setFPGACD34Address( U16 address ); +void setFPGACD5Address( U16 address ); void setFPGACD12Data( U32 data ); void setFPGACD34Data( U32 data ); +void setFPGACD5Data( U32 data ); void setFPGAD17CondReset( void ); void clearFPGAD17CondReset( void ); @@ -95,6 +98,15 @@ void setFPGAD43CondReadEnable( void ); void clearFPGAD43CondReadEnable( void ); +void setFPGAD74CondReset( void ); +void clearFPGAD74CondReset( void ); +void setFPGAD74CondInitEnable( void ); +void clearFPGAD74CondInitEnable( void ); +void setFPGAD74CondWriteEnable( void ); +void clearFPGAD74CondWriteEnable( void ); +void setFPGAD74CondReadEnable( void ); +void clearFPGAD74CondReadEnable( void ); + U08 getFPGAD17CondReadCount( void ); U08 getFPGAD17CondErrorCount( void ); U16 getFPGAD17Cond( void ); @@ -119,27 +131,43 @@ U16 getFPGAD43CondTemp( void ); U32 getFPGAD43CondData( void ); -// Pumps (Concentrate and Gear pumps ) +U08 getFPGAD74CondReadCount( void ); +U08 getFPGAD74CondErrorCount( void ); +U16 getFPGAD74Cond( void ); +U16 getFPGAD74CondTemp( void ); +U32 getFPGAD74CondData( void ); + +// Pumps (Dosing and Gear pumps ) void setFPGAD11PumpSetStepSpeed( U16 stepSpeed ); void setFPGAD10PumpSetStepSpeed( U16 stepSpeed ); +void setFPGAD76PumpSetStepSpeed( U16 stepSpeed ); void setFPGAD11PumpControl( U08 control ); void setFPGAD10PumpControl( U08 control ); +void setFPGAD76PumpControl( U08 control ); void setFPGAD11PumpParkCmd( void ); void setFPGAD10PumpParkCmd( void ); +void setFPGAD76PumpParkCmd( void ); void setFPGAD11PumpRevolutionCount( U16 count ); void setFPGAD10PumpRevolutionCount( U16 count ); +void setFPGAD76PumpRevolutionCount( U16 count ); U08 getFPGAD11PumpControlStatus( void ); U08 getFPGAD10PumpControlStatus( void ); +U08 getFPGAD76PumpControlStatus( void ); +U08 getFPGAUFPumpFault( void ); +BOOL getFPGAD76PumpParkFault( void ); +BOOL getFPGAD76PumpIsParked( void ); U08 getFPGAConcentratePumpsFault( void ); BOOL getFPGAD11PumpIsParked( void ); BOOL getFPGAD10PumpIsParked( void ); BOOL getFPGAD11PumpParkFault( void ); BOOL getFPGAD10PumpParkFault( void ); U16 getFPGAD11PumpHallSensePulseWidth( void ); U16 getFPGAD10PumpHallSensePulseWidth( void ); +U16 getFPGAD76PumpHallSensePulseWidth( void ); U16 getFPGAD11PumpRevolutionCountStatus( void ); U16 getFPGAD10PumpRevolutionCountStatus( void ); +U16 getFPGAD76PumpRevolutionCountStatus( void ); void setFPGAD48PumpSpeed( U16 speed ); void setFPGAD12PumpSpeed( U16 speed ); @@ -222,10 +250,22 @@ U32 getFPGABaroTemperature( void ); //Primary and Trimmer heater -void setFPGAPrimaryHeaterPWMControl( U08 control ); -void setFPGATrimmerHeaterPWMControl( U08 control ); -void setFPGACPrimaryHeaterOnOffControl( BOOL flag ); +void setFPGAD5HeaterPWMControl( U08 control ); +void setFPGAD45HeaterPWMControl( U08 control ); +void setFPGAD5HeaterOnOffControl( BOOL flag ); +void setFPGAD5HeaterPWMEnableControl( BOOL enable ); +void setFPGAD5HeaterPWMLowState( U16 count ); +void setFPGAD5HeaterPWMPeriod( U16 period ); +//Blood leak detector +U08 getFPGABloodLeakStatus( void ); +void setFPGABloodLeakUARTControl( U08 value ); +void setFPGABloodLeakUARTTransmit( U08 value ); +U08 getFPGABloodLeakTxFIFOCount( void ); +U16 getFPGABloodLeakRxFIFOCount( void ); +U08 getFPGABloodLeakRxErrorCount( void ); +U08 getFPGABloodLeakRxFIFODataOut( void ); + /**@}*/ #endif