Index: firmware/App/Controllers/BloodFlow.h =================================================================== diff -u -rf3a26c402a2ec88f5ee7dbb8eb7127ab5b4692aa -r794a0f21a465227d432a91d7b7fd7d513cfe3ecb --- firmware/App/Controllers/BloodFlow.h (.../BloodFlow.h) (revision f3a26c402a2ec88f5ee7dbb8eb7127ab5b4692aa) +++ firmware/App/Controllers/BloodFlow.h (.../BloodFlow.h) (revision 794a0f21a465227d432a91d7b7fd7d513cfe3ecb) @@ -35,6 +35,7 @@ #define MAX_SET_BLOOD_FLOW_RATE 500 ///< Maximum prescribed blood flow rate (in mL/min). #define MIN_SET_BLOOD_FLOW_RATE 100 ///< Minimum prescribed blood flow rate (in mL/min). +#pragma pack(push, 1) /// Payload record structure for a blood pump data message. typedef struct { @@ -48,6 +49,7 @@ U32 h4PresFlow; ///< Prescribed blood flow in mL/min. U32 h4RotorHallState; ///< Rotor hall state (1=home, 0=not home). } BLOOD_PUMP_STATUS_PAYLOAD_T; +#pragma pack(pop) // ********** public function prototypes ********** @@ -58,7 +60,6 @@ BOOL setBloodPumpTargetFlowRate( U32 flowRate, MOTOR_DIR_T dir, PUMP_CONTROL_MODE_T mode ); BOOL setBloodPumpTargetRPM( U32 rpm, MOTOR_DIR_T dir ); void signalBloodPumpHardStop( void ); -void signalBloodPumpRotorHallSensor( void ); BOOL homeBloodPump( void ); BOOL isBloodPumpRunning( void ); BOOL isBloodPumpRampComplete( void );