Index: firmware/App/Drivers/BPDriver.c =================================================================== diff -u -r750cdff300aa45c5eb5c651cb1b9a09c859ba268 -r74dd4df044948a45ba71b71269ff5b703072d310 --- firmware/App/Drivers/BPDriver.c (.../BPDriver.c) (revision 750cdff300aa45c5eb5c651cb1b9a09c859ba268) +++ firmware/App/Drivers/BPDriver.c (.../BPDriver.c) (revision 74dd4df044948a45ba71b71269ff5b703072d310) @@ -30,6 +30,16 @@ #define BP_MODULE_ERROR_MASK 0x40 ///< Blood pressure module error mask. #define BP_RESP_CODE_BPDATA 0x07 ///< Blood pressure response code indicating BP data is available. +/// Blood pressure driver states. +typedef enum +{ + BP_DRIVER_IDLE_STATE = 0, ///< Idle state. + BP_DRIVER_MEASURE_STATE, ///< Measurement state. + BP_DRIVER_GET_DATA_STATE, ///< Get data state. + BP_DRIVER_ERROR_STATE, ///< Error state. + NUM_OF_BP_DRIVER_STATES ///< Number of driver states. +} BP_DRIVER_STATE_T; + // ********** private data ********** static BP_DRIVER_STATE_T bpDriverState = BP_DRIVER_IDLE_STATE; ///< Current blood pressure driver state.