Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -ra74a984a7059f75d86ad87d6d9499bd8f94cc976 -rbe6802eb077d77af6a2334508c428cc50a02ed39 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision a74a984a7059f75d86ad87d6d9499bd8f94cc976) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision be6802eb077d77af6a2334508c428cc50a02ed39) @@ -530,7 +530,7 @@ *************************************************************************/ static void setDialOutPumpControlSignalPWM( F32 newPWM ) { - etpwmSetCmpA( etpwmREG3, (U16)( FLOAT_TO_INT_WITH_ROUND( newPWM * (F32)( etpwmREG3->TBPRD ) ) ) ); + etpwmSetCmpA( etpwmREG3, (U32)( (S32)( ( newPWM * (F32)(etpwmREG3->TBPRD) ) + FLOAT_TO_INT_ROUNDUP_OFFSET ) ) ); } /*************************************************************************