Function esp_idf_svc::hal::sys::gptimer_disable

source ·
pub unsafe extern "C" fn gptimer_disable(timer: *mut gptimer_t) -> i32
Expand description

@brief Disable GPTimer

@note This function will transit the timer state from “enable” to “init”. @note This function will disable the interrupt service if it’s installed. @note This function will release the PM lock if it’s acquired in the gptimer_enable. @note Disable a timer doesn’t mean to stop it. See also gptimer_stop for how to make the timer stop counting.

@param[in] timer Timer handle created by gptimer_new_timer @return - ESP_OK: Disable GPTimer successfully - ESP_ERR_INVALID_ARG: Disable GPTimer failed because of invalid argument - ESP_ERR_INVALID_STATE: Disable GPTimer failed because the timer is not enabled yet - ESP_FAIL: Disable GPTimer failed because of other error