// ************************************************************************************************* // @fn stop_altitude_measurement // @brief Stop altitude measurement // @param none // @return none // ************************************************************************************************* void stop_altitude_measurement(void) { // Return if pressure sensor was not initialised properly if (!ps_ok) return; // Stop pressure sensor ps_stop(); // Disable DRDY IRQ PS_INT_IE &= ~PS_INT_PIN; PS_INT_IFG &= ~PS_INT_PIN; // Clear timeout counter sAlt.timeout = 0; }
// ************************************************************************************************* // @fn stop_altitude_measurement // @brief Stop altitude measurement // @param none // @return none // ************************************************************************************************* void stop_altitude_measurement(void) { // Return if pressure sensor was not initialised properly if (!ps_ok) return; // Not on? if (!sAlt.on) return; // Logging data? if (is_datalog()) return; // Stop pressure sensor ps_stop(); // Clear on flag sAlt.on = 0; // Disable DRDY IRQ PS_INT_IE &= ~PS_INT_PIN; PS_INT_IFG &= ~PS_INT_PIN; }