Index: firmware/App/Controllers/DrainPump.c =================================================================== diff -u -rbcf9339af8a725054a8c936ae572bb95e2bcd3f0 -ra7a7874f47ccddc122af67273851881477880ff9 --- firmware/App/Controllers/DrainPump.c (.../DrainPump.c) (revision bcf9339af8a725054a8c936ae572bb95e2bcd3f0) +++ firmware/App/Controllers/DrainPump.c (.../DrainPump.c) (revision a7a7874f47ccddc122af67273851881477880ff9) @@ -325,7 +325,7 @@ void execDrainPumpMonitor( void ) { U16 fpgaADCSpeedCount = getFPGADrainPumpSpeed(); - drainPumpMeasuredRPM.data = ( DRAIN_PUMP_OFF_RPM_ADC_COUNT == fpgaADCSpeedCount ? 0 : ( CONVERSION_COEFF / fpgaADCSpeedCount ) ); + drainPumpMeasuredRPM.data = ( DRAIN_PUMP_OFF_RPM_ADC_COUNT == fpgaADCSpeedCount ? 0 : (U32)( CONVERSION_COEFF / (F32)fpgaADCSpeedCount ) ); #ifndef _RELEASE_ if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_DRAIN_PUMP_MONITOR ) != SW_CONFIG_ENABLE_VALUE )