Index: firmware/App/Services/FpgaRO.c =================================================================== diff -u -rf47296145b6a0adb78df0e325587629171909fd6 -r51d83f99e63d9cb52951097996641cc5b3ddffd7 --- firmware/App/Services/FpgaRO.c (.../FpgaRO.c) (revision f47296145b6a0adb78df0e325587629171909fd6) +++ firmware/App/Services/FpgaRO.c (.../FpgaRO.c) (revision 51d83f99e63d9cb52951097996641cc5b3ddffd7) @@ -146,7 +146,7 @@ U16 fpgaGenWrRd; ///< Reg 20. FPGA general write/read-back register (mirrored to a general read register in read page at addr 256). U16 descalePumpSpeed; ///< Reg 22. Descaler pump speed register. U08 descalePumpControl; ///< Reg 24. Descaler pump control register. - U08 reserved1; ///< Reg 25. Reserved. + U08 roPumpControl; ///< Reg 25. RO pump control register.. U16 valveVwiPWMLow; ///< Reg 26. Valve VWi PWM low pulse period in 0.1 uSec. U16 valveVwiPWMPeriod; ///< Reg 28. Valve VWi PWM full period in 0.1 uSec. U16 valvePWMPullIn; ///< Reg 30. Valve PWM high pulse period when valve is on in 0.1 uSec. @@ -382,6 +382,19 @@ /*********************************************************************//** * @brief + * The setROPumpEnable function enables or disables the RO pump. + * @details \b Inputs: none + * @details \b Outputs: fpgaActuatorSetPoints.roPumpControl + * @param enable flag indicating whether to enable or disable the RO pump. + * @return none + *************************************************************************/ +void setROPumpEnable( BOOL enable ) +{ + fpgaActuatorSetPoints.roPumpControl = ( TRUE == enable ? 0x1 : 0x0 ); +} + +/*********************************************************************//** + * @brief * The setROPumpPWMPct function sets the RO pump PWM duty cycle. * The higher the PWM duty cycle (0..500), the faster the pump will go. * @details \b Inputs: none